Package org.apache.flink.sql.parser.ddl
Class SqlAnalyzeTable
java.lang.Object
org.apache.calcite.sql.SqlNode
org.apache.calcite.sql.SqlCall
org.apache.flink.sql.parser.ddl.SqlAnalyzeTable
- All Implemented Interfaces:
Cloneable
public class SqlAnalyzeTable
extends org.apache.calcite.sql.SqlCall
ANALYZE TABLE to compute the statistics for a given table.
-
Field Summary
FieldsFields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
Constructor Summary
ConstructorsConstructorDescriptionSqlAnalyzeTable(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier tableName, org.apache.calcite.sql.SqlNodeList partitions, org.apache.calcite.sql.SqlNodeList columns, boolean allColumns) -
Method Summary
Modifier and TypeMethodDescriptionString[]String[]List<org.apache.calcite.sql.SqlNode>org.apache.calcite.sql.SqlOperatorGet partition spec as key-value strings, if only partition key is given, the corresponding value is null.booleanvoidunparse(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, 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
-
OPERATOR
public static final org.apache.calcite.sql.SqlSpecialOperator OPERATOR
-
-
Constructor Details
-
SqlAnalyzeTable
public SqlAnalyzeTable(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier tableName, org.apache.calcite.sql.SqlNodeList partitions, org.apache.calcite.sql.SqlNodeList columns, boolean allColumns)
-
-
Method Details
-
fullTableName
-
getPartitions
Get partition spec as key-value strings, if only partition key is given, the corresponding value is null. -
getColumnNames
-
isAllColumns
public boolean isAllColumns() -
getOperator
@Nonnull public org.apache.calcite.sql.SqlOperator getOperator()- Specified by:
getOperatorin classorg.apache.calcite.sql.SqlCall
-
getOperandList
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Overrides:
unparsein classorg.apache.calcite.sql.SqlCall
-