Package org.apache.flink.sql.parser.type
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
ConstructorsConstructorDescriptionSqlRawTypeNameSpec(org.apache.calcite.sql.SqlNode className, org.apache.calcite.sql.SqlNode serializerString, org.apache.calcite.sql.parser.SqlParserPos pos) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rel.type.RelDataTypederiveType(org.apache.calcite.sql.validate.SqlValidator validator) booleanequalsDeep(org.apache.calcite.sql.SqlTypeNameSpec spec, org.apache.calcite.util.Litmus litmus) voidunparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) Methods inherited from class org.apache.calcite.sql.SqlTypeNameSpec
getParserPos, getTypeName
-
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:
deriveTypein classorg.apache.calcite.sql.SqlTypeNameSpec
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Specified by:
unparsein classorg.apache.calcite.sql.SqlTypeNameSpec
-
equalsDeep
public boolean equalsDeep(org.apache.calcite.sql.SqlTypeNameSpec spec, org.apache.calcite.util.Litmus litmus) - Specified by:
equalsDeepin classorg.apache.calcite.sql.SqlTypeNameSpec
-