Package org.apache.flink.sql.parser.ddl
Class SqlTableColumn.SqlComputedColumn
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.SqlComputedColumn
- All Implemented Interfaces:
Cloneable
- Enclosing class:
- SqlTableColumn
A column derived from an expression.
-
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
ConstructorsConstructorDescriptionSqlComputedColumn(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier name, org.apache.calcite.sql.SqlNode comment, org.apache.calcite.sql.SqlNode expr) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.sql.SqlNodegetExpr()List<org.apache.calcite.sql.SqlNode>protected 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
-
SqlComputedColumn
public SqlComputedColumn(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier name, @Nullable org.apache.calcite.sql.SqlNode comment, org.apache.calcite.sql.SqlNode expr)
-
-
Method Details
-
getExpr
public org.apache.calcite.sql.SqlNode getExpr() -
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
-