Package org.apache.flink.sql.parser.ddl
Class SqlTableColumn.SqlMetadataColumn
java.lang.Object
org.apache.calcite.sql.SqlNode
org.apache.calcite.sql.SqlCall
org.apache.flink.sql.parser.ddl.SqlTableColumn
org.apache.flink.sql.parser.ddl.SqlTableColumn.SqlMetadataColumn
- All Implemented Interfaces:
Cloneable
- Enclosing class:
- SqlTableColumn
A column derived from metadata.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.flink.sql.parser.ddl.SqlTableColumn
SqlTableColumn.SqlComputedColumn, SqlTableColumn.SqlMetadataColumn, SqlTableColumn.SqlRegularColumn -
Field Summary
Fields inherited from class org.apache.flink.sql.parser.ddl.SqlTableColumn
comment, nameFields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
Constructor Summary
ConstructorsConstructorDescriptionSqlMetadataColumn(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier name, org.apache.calcite.sql.SqlNode comment, org.apache.calcite.sql.SqlDataTypeSpec type, org.apache.calcite.sql.SqlNode metadataAlias, boolean isVirtual) -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.calcite.sql.SqlNode>org.apache.calcite.sql.SqlDataTypeSpecgetType()booleanprotected voidunparseColumn(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) Methods inherited from class org.apache.flink.sql.parser.ddl.SqlTableColumn
getComment, getName, getOperator, unparseMethods inherited from class org.apache.calcite.sql.SqlCall
accept, clone, equalsDeep, findValidOptions, getCallSignature, getFunctionQuantifier, getKind, getMonotonicity, isCountStar, isExpanded, operand, operandCount, setOperand, validateMethods inherited from class org.apache.calcite.sql.SqlNode
clone, clone, cloneArray, equalDeep, equalDeep, equalsDeep, getParserPosition, isA, toList, toList, toSqlString, toSqlString, toSqlString, toString, unparseWithParentheses, validateExpr
-
Constructor Details
-
SqlMetadataColumn
public SqlMetadataColumn(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier name, @Nullable org.apache.calcite.sql.SqlNode comment, org.apache.calcite.sql.SqlDataTypeSpec type, @Nullable org.apache.calcite.sql.SqlNode metadataAlias, boolean isVirtual)
-
-
Method Details
-
getType
public org.apache.calcite.sql.SqlDataTypeSpec getType() -
getMetadataAlias
-
isVirtual
public boolean isVirtual() -
unparseColumn
protected void unparseColumn(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Specified by:
unparseColumnin classSqlTableColumn
-
getOperandList
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-