Package org.apache.flink.sql.parser
Class SqlPartitionSpecProperty
java.lang.Object
org.apache.calcite.sql.SqlNode
org.apache.calcite.sql.SqlCall
org.apache.flink.sql.parser.SqlPartitionSpecProperty
- All Implemented Interfaces:
Cloneable
public class SqlPartitionSpecProperty
extends org.apache.calcite.sql.SqlCall
Properties of PartitionSpec, a key-value pair with key as component identifier and value as
string literal. Different from
SqlProperty, SqlPartitionSpecProperty allows the
value is null.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.calcite.sql.SqlOperatorUse this operator only if you don't have a better one.Fields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
Constructor Summary
ConstructorsConstructorDescriptionSqlPartitionSpecProperty(org.apache.calcite.sql.SqlIdentifier key, org.apache.calcite.sql.SqlNode value, org.apache.calcite.sql.parser.SqlParserPos pos) -
Method Summary
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
protected static final org.apache.calcite.sql.SqlOperator OPERATORUse this operator only if you don't have a better one.
-
-
Constructor Details
-
SqlPartitionSpecProperty
public SqlPartitionSpecProperty(org.apache.calcite.sql.SqlIdentifier key, @Nullable org.apache.calcite.sql.SqlNode value, org.apache.calcite.sql.parser.SqlParserPos pos)
-
-
Method Details
-
getKey
public org.apache.calcite.sql.SqlIdentifier getKey() -
getValue
@Nullable public org.apache.calcite.sql.SqlNode getValue() -
getKeyString
-
getValueString
-
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
-