Class SqlMapTypeNameSpec


  • public class SqlMapTypeNameSpec
    extends org.apache.calcite.sql.SqlTypeNameSpec
    Flink modifications

    Lines 71 ~ 76 to mitigate the impact of CALCITE-5570.

    Lines 79 ~ 84 to mitigate the impact of CALCITE-5570.

    • Constructor Summary

      Constructors 
      Constructor Description
      SqlMapTypeNameSpec​(org.apache.calcite.sql.SqlDataTypeSpec keyType, org.apache.calcite.sql.SqlDataTypeSpec valType, org.apache.calcite.sql.parser.SqlParserPos pos)
      Creates a SqlMapTypeNameSpec.
    • Constructor Detail

      • SqlMapTypeNameSpec

        public SqlMapTypeNameSpec​(org.apache.calcite.sql.SqlDataTypeSpec keyType,
                                  org.apache.calcite.sql.SqlDataTypeSpec valType,
                                  org.apache.calcite.sql.parser.SqlParserPos pos)
        Creates a SqlMapTypeNameSpec.
        Parameters:
        keyType - key type
        valType - value type
        pos - the parser position
    • Method Detail

      • getKeyType

        public org.apache.calcite.sql.SqlDataTypeSpec getKeyType()
      • getValType

        public org.apache.calcite.sql.SqlDataTypeSpec getValType()
      • 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