Package org.apache.flink.sql.parser.ddl
Class SqlDropPartitions
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.SqlDropPartitions
- All Implemented Interfaces:
Cloneable
ALTER TABLE DDL to drop partitions of a table.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAlter table add partition context.Nested classes/interfaces inherited from class org.apache.flink.sql.parser.ddl.SqlAlterTable
SqlAlterTable.AlterTableContext -
Field Summary
Fields 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
ConstructorsConstructorDescriptionSqlDropPartitions(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier tableName, boolean ifExists, List<org.apache.calcite.sql.SqlNodeList> partSpecs) -
Method Summary
Modifier and TypeMethodDescriptionList<org.apache.calcite.sql.SqlNode>getPartitionKVs(int i) List<org.apache.calcite.sql.SqlNodeList>booleanifExists()voidunparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) Methods inherited from class org.apache.flink.sql.parser.ddl.SqlAlterTable
fullTableName, getOperator, getPartitionKVs, getPartitionSpec, getTableName, ifTableExistsMethods 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
-
SqlDropPartitions
public SqlDropPartitions(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier tableName, boolean ifExists, List<org.apache.calcite.sql.SqlNodeList> partSpecs)
-
-
Method Details
-
ifExists
public boolean ifExists() -
getPartSpecs
-
getPartitionKVs
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Overrides:
unparsein classSqlAlterTable
-
getOperandList
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-