Class SqlRawTypeNameSpec


  • @Internal
    public final class SqlRawTypeNameSpec
    extends org.apache.calcite.sql.SqlTypeNameSpec
    Represents a raw type such as RAW('org.my.Class', 'sW3Djsds...').

    The raw type does not belong to standard SQL.

    • Constructor Summary

      Constructors 
      Constructor Description
      SqlRawTypeNameSpec​(org.apache.calcite.sql.SqlNode className, org.apache.calcite.sql.SqlNode serializerString, org.apache.calcite.sql.parser.SqlParserPos pos)  
    • Constructor Detail

      • SqlRawTypeNameSpec

        public SqlRawTypeNameSpec​(org.apache.calcite.sql.SqlNode className,
                                  org.apache.calcite.sql.SqlNode serializerString,
                                  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