Class SqlRawTypeNameSpec

java.lang.Object
org.apache.calcite.sql.SqlTypeNameSpec
org.apache.flink.sql.parser.type.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)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.calcite.rel.type.RelDataType
    deriveType(org.apache.calcite.sql.validate.SqlValidator validator)
     
    boolean
    equalsDeep(org.apache.calcite.sql.SqlTypeNameSpec spec, org.apache.calcite.util.Litmus litmus)
     
    void
    unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
     

    Methods inherited from class org.apache.calcite.sql.SqlTypeNameSpec

    getParserPos, getTypeName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SqlRawTypeNameSpec

      public SqlRawTypeNameSpec(org.apache.calcite.sql.SqlNode className, org.apache.calcite.sql.SqlNode serializerString, org.apache.calcite.sql.parser.SqlParserPos pos)
  • Method Details

    • 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