Class SqlBitmapTypeNameSpec


  • @Internal
    public final class SqlBitmapTypeNameSpec
    extends org.apache.calcite.sql.SqlTypeNameSpec
    Represents the BITMAP data type, a compressed data structure for storing sets of unsigned integers.

    The BITMAP type does not belong to standard SQL.

    • Constructor Detail

      • SqlBitmapTypeNameSpec

        public SqlBitmapTypeNameSpec​(org.apache.calcite.sql.parser.SqlParserPos pos)
    • Method Detail

      • deriveType

        public org.apache.calcite.rel.type.RelDataType deriveType​(org.apache.calcite.sql.validate.SqlValidator validator)
        Specified by:
        deriveType in class org.apache.calcite.sql.SqlTypeNameSpec
      • unparse

        public void unparse​(org.apache.calcite.sql.SqlWriter writer,
                            int leftPrec,
                            int rightPrec)
        Specified by:
        unparse in class org.apache.calcite.sql.SqlTypeNameSpec
      • equalsDeep

        public boolean equalsDeep​(org.apache.calcite.sql.SqlTypeNameSpec spec,
                                  org.apache.calcite.util.Litmus litmus)
        Specified by:
        equalsDeep in class org.apache.calcite.sql.SqlTypeNameSpec