Package org.apache.flink.sql.parser.ddl
Class SqlAlterTableSchema
java.lang.Object
org.apache.calcite.sql.SqlNode
org.apache.calcite.sql.SqlCall
org.apache.flink.sql.parser.ddl.SqlAlterTable
org.apache.flink.sql.parser.ddl.SqlAlterTableSchema
- All Implemented Interfaces:
Cloneable,ExtendedSqlNode
- Direct Known Subclasses:
SqlAlterTableAdd,SqlAlterTableModify
Abstract class to describe statements which are used to alter table schema.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.flink.sql.parser.ddl.SqlAlterTable
SqlAlterTable.AlterTableContext -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.calcite.sql.SqlNodeListprotected final List<SqlTableConstraint>protected final SqlDistributionprotected final SqlWatermarkFields inherited from class org.apache.flink.sql.parser.ddl.SqlAlterTable
ifTableExists, OPERATOR, partitionSpec, tableIdentifierFields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
Constructor Summary
ConstructorsConstructorDescriptionSqlAlterTableSchema(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier tableName, org.apache.calcite.sql.SqlNodeList columnList, List<SqlTableConstraint> constraints, SqlWatermark sqlWatermark, SqlDistribution distribution, boolean ifTableExists) -
Method Summary
Methods inherited from class org.apache.flink.sql.parser.ddl.SqlAlterTable
fullTableName, getOperator, getPartitionKVs, getPartitionSpec, getTableName, ifTableExists, 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
-
Field Details
-
columnList
protected final org.apache.calcite.sql.SqlNodeList columnList -
watermark
-
distribution
-
constraints
-
-
Constructor Details
-
SqlAlterTableSchema
public SqlAlterTableSchema(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier tableName, org.apache.calcite.sql.SqlNodeList columnList, List<SqlTableConstraint> constraints, @Nullable SqlWatermark sqlWatermark, @Nullable SqlDistribution distribution, boolean ifTableExists)
-
-
Method Details
-
getOperandList
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-
validate
- Specified by:
validatein interfaceExtendedSqlNode- Throws:
SqlValidateException
-
getColumnPositions
public org.apache.calcite.sql.SqlNodeList getColumnPositions() -
getWatermark
-
getDistribution
-
getConstraints
-
getFullConstraint
-