Package org.apache.flink.sql.parser.ddl
Class SqlDistribution
java.lang.Object
org.apache.calcite.sql.SqlNode
org.apache.calcite.sql.SqlCall
org.apache.flink.sql.parser.ddl.SqlDistribution
- All Implemented Interfaces:
Cloneable
public class SqlDistribution
extends org.apache.calcite.sql.SqlCall
Distribution statement in CREATE TABLE DDL, e.g.
DISTRIBUTED BY HASH(column1, column2)
INTO BUCKETS 10.-
Field Summary
Fields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
Constructor Summary
ConstructorsConstructorDescriptionSqlDistribution(org.apache.calcite.sql.parser.SqlParserPos pos, String distributionKind, org.apache.calcite.sql.SqlNodeList bucketColumns, org.apache.calcite.sql.SqlNumericLiteral bucketCount) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.sql.SqlNodeListorg.apache.calcite.sql.SqlNumericLiteralList<org.apache.calcite.sql.SqlNode>org.apache.calcite.sql.SqlOperatorvoidunparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) voidunparseAlter(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
-
Constructor Details
-
SqlDistribution
public SqlDistribution(org.apache.calcite.sql.parser.SqlParserPos pos, @Nullable String distributionKind, @Nullable org.apache.calcite.sql.SqlNodeList bucketColumns, @Nullable org.apache.calcite.sql.SqlNumericLiteral bucketCount)
-
-
Method Details
-
getOperator
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
-
unparseAlter
public void unparseAlter(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) -
getDistributionKind
-
getBucketCount
public org.apache.calcite.sql.SqlNumericLiteral getBucketCount() -
getBucketColumns
public org.apache.calcite.sql.SqlNodeList getBucketColumns()
-