Package org.apache.flink.sql.parser.ddl
Class SqlCreateMaterializedTable
java.lang.Object
org.apache.calcite.sql.SqlNode
org.apache.calcite.sql.SqlCall
org.apache.calcite.sql.SqlDdl
org.apache.calcite.sql.SqlCreate
org.apache.flink.sql.parser.ddl.SqlCreateMaterializedTable
- All Implemented Interfaces:
Cloneable
public class SqlCreateMaterializedTable
extends org.apache.calcite.sql.SqlCreate
CREATE MATERIALIZED TABLE DDL sql call.
-
Field Summary
FieldsFields inherited from class org.apache.calcite.sql.SqlCreate
ifNotExistsFields inherited from class org.apache.calcite.sql.SqlDdl
DDL_OPERATORFields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
Constructor Summary
ConstructorsConstructorDescriptionSqlCreateMaterializedTable(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier tableName, org.apache.calcite.sql.SqlCharStringLiteral comment, SqlTableConstraint tableConstraint, org.apache.calcite.sql.SqlNodeList partitionKeyList, org.apache.calcite.sql.SqlNodeList propertyList, org.apache.calcite.sql.SqlIntervalLiteral freshness, org.apache.calcite.sql.SqlLiteral refreshMode, org.apache.calcite.sql.SqlNode asQuery) -
Method Summary
Modifier and TypeMethodDescriptionString[]org.apache.calcite.sql.SqlNodeOptional<org.apache.calcite.sql.SqlCharStringLiteral>org.apache.calcite.sql.SqlIntervalLiteralList<org.apache.calcite.sql.SqlNode>org.apache.calcite.sql.SqlOperatororg.apache.calcite.sql.SqlNodeListorg.apache.calcite.sql.SqlNodeListOptional<org.apache.calcite.sql.SqlLiteral>org.apache.calcite.sql.SqlIdentifiervoidunparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) Methods inherited from class org.apache.calcite.sql.SqlCreate
getReplace, setReplaceMethods 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
-
SqlCreateMaterializedTable
public SqlCreateMaterializedTable(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier tableName, @Nullable org.apache.calcite.sql.SqlCharStringLiteral comment, @Nullable SqlTableConstraint tableConstraint, org.apache.calcite.sql.SqlNodeList partitionKeyList, org.apache.calcite.sql.SqlNodeList propertyList, org.apache.calcite.sql.SqlIntervalLiteral freshness, @Nullable org.apache.calcite.sql.SqlLiteral refreshMode, org.apache.calcite.sql.SqlNode asQuery)
-
-
Method Details
-
getOperator
public org.apache.calcite.sql.SqlOperator getOperator()- Overrides:
getOperatorin classorg.apache.calcite.sql.SqlDdl
-
getOperandList
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-
getTableName
public org.apache.calcite.sql.SqlIdentifier getTableName() -
fullTableName
-
getComment
-
getTableConstraint
-
getPartitionKeyList
public org.apache.calcite.sql.SqlNodeList getPartitionKeyList() -
getPropertyList
public org.apache.calcite.sql.SqlNodeList getPropertyList() -
getFreshness
public org.apache.calcite.sql.SqlIntervalLiteral getFreshness() -
getRefreshMode
-
getAsQuery
public org.apache.calcite.sql.SqlNode getAsQuery() -
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Overrides:
unparsein classorg.apache.calcite.sql.SqlCall
-