Package org.apache.flink.sql.parser.dml
Class SqlTruncateTable
- java.lang.Object
-
- org.apache.calcite.sql.SqlNode
-
- org.apache.calcite.sql.SqlCall
-
- org.apache.flink.sql.parser.dml.SqlTruncateTable
-
- All Implemented Interfaces:
Cloneable
public class SqlTruncateTable extends org.apache.calcite.sql.SqlCallSqlNode to describe TRUNCATE TABLE statement.We parse TRUNCATE TABLE statement in Flink since Calcite doesn't support TRUNCATE TABLE statement currently. Should remove the parse logic for TRUNCATE TABLE statement from Flink after the Calcite used by Flink includes [CALCITE-5688].
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.calcite.sql.SqlSpecialOperatorOPERATOR
-
Constructor Summary
Constructors Constructor Description SqlTruncateTable(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier tableNameIdentifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]fullTableName()List<org.apache.calcite.sql.SqlNode>getOperandList()org.apache.calcite.sql.SqlOperatorgetOperator()voidunparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)-
Methods inherited from class org.apache.calcite.sql.SqlCall
accept, clone, equalsDeep, findValidOptions, getCallSignature, getFunctionQuantifier, getKind, getMonotonicity, isCountStar, isExpanded, operand, operandCount, setOperand, validate
-
-
-
-
Method Detail
-
getOperator
public org.apache.calcite.sql.SqlOperator getOperator()
- Specified by:
getOperatorin classorg.apache.calcite.sql.SqlCall
-
getOperandList
public List<org.apache.calcite.sql.SqlNode> getOperandList()
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-
fullTableName
public String[] fullTableName()
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)- Overrides:
unparsein classorg.apache.calcite.sql.SqlCall
-
-