Package org.apache.flink.sql.parser.type
Class SqlStructuredTypeNameSpec
- java.lang.Object
-
- org.apache.calcite.sql.SqlTypeNameSpec
-
- org.apache.flink.sql.parser.type.SqlStructuredTypeNameSpec
-
public class SqlStructuredTypeNameSpec extends org.apache.calcite.sql.SqlTypeNameSpecA SQL type name specification of STRUCTURED type.
-
-
Constructor Summary
Constructors Constructor Description SqlStructuredTypeNameSpec(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlNode className, List<org.apache.calcite.sql.SqlIdentifier> fieldNames, List<org.apache.calcite.sql.SqlDataTypeSpec> fieldTypes, List<org.apache.calcite.sql.SqlCharStringLiteral> comments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.calcite.rel.type.RelDataTypederiveType(org.apache.calcite.sql.validate.SqlValidator sqlValidator)booleanequalsDeep(org.apache.calcite.sql.SqlTypeNameSpec spec, org.apache.calcite.util.Litmus litmus)List<org.apache.calcite.sql.SqlCharStringLiteral>getComments()List<org.apache.calcite.sql.SqlIdentifier>getFieldNames()List<org.apache.calcite.sql.SqlDataTypeSpec>getFieldTypes()voidunparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
-
-
-
Constructor Detail
-
SqlStructuredTypeNameSpec
public SqlStructuredTypeNameSpec(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlNode className, List<org.apache.calcite.sql.SqlIdentifier> fieldNames, List<org.apache.calcite.sql.SqlDataTypeSpec> fieldTypes, List<org.apache.calcite.sql.SqlCharStringLiteral> comments)
-
-
Method Detail
-
getFieldNames
public List<org.apache.calcite.sql.SqlIdentifier> getFieldNames()
-
getFieldTypes
public List<org.apache.calcite.sql.SqlDataTypeSpec> getFieldTypes()
-
getComments
public List<org.apache.calcite.sql.SqlCharStringLiteral> getComments()
-
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
-
deriveType
public org.apache.calcite.rel.type.RelDataType deriveType(org.apache.calcite.sql.validate.SqlValidator sqlValidator)
- Specified by:
deriveTypein classorg.apache.calcite.sql.SqlTypeNameSpec
-
-