Package org.apache.flink.sql.parser.type
Class SqlTimestampLtzTypeNameSpec
java.lang.Object
org.apache.calcite.sql.SqlTypeNameSpec
org.apache.calcite.sql.SqlBasicTypeNameSpec
org.apache.flink.sql.parser.type.SqlTimestampLtzTypeNameSpec
@Internal
public final class SqlTimestampLtzTypeNameSpec
extends org.apache.calcite.sql.SqlBasicTypeNameSpec
Represents type TIMESTAMP_LTZ(int) which is a synonym of type TIMESTAMP(int) WITH LOCAL TIME
ZONE.
-
Constructor Summary
ConstructorsConstructorDescriptionSqlTimestampLtzTypeNameSpec(String typeAlias, org.apache.calcite.sql.type.SqlTypeName typeName, int precision, org.apache.calcite.sql.parser.SqlParserPos pos) Creates aSqlTimestampLtzTypeNameSpecinstance. -
Method Summary
Modifier and TypeMethodDescriptionbooleanequalsDeep(org.apache.calcite.sql.SqlTypeNameSpec node, 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.SqlBasicTypeNameSpec
deriveType, getCharSetName, getPrecision, getScaleMethods inherited from class org.apache.calcite.sql.SqlTypeNameSpec
getParserPos, getTypeName
-
Constructor Details
-
SqlTimestampLtzTypeNameSpec
public SqlTimestampLtzTypeNameSpec(String typeAlias, org.apache.calcite.sql.type.SqlTypeName typeName, int precision, org.apache.calcite.sql.parser.SqlParserPos pos) Creates aSqlTimestampLtzTypeNameSpecinstance.- Parameters:
typeAlias- Type alias of the alien systemtypeName- Type name thetypeAliasimplies as the (standard) basic type nameprecision- Type Precisionpos- The parser position
-
-
Method Details
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Overrides:
unparsein classorg.apache.calcite.sql.SqlBasicTypeNameSpec
-
equalsDeep
public boolean equalsDeep(org.apache.calcite.sql.SqlTypeNameSpec node, org.apache.calcite.util.Litmus litmus) - Overrides:
equalsDeepin classorg.apache.calcite.sql.SqlBasicTypeNameSpec
-