Package org.apache.flink.sql.parser.ddl
Class SqlCreateModel
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.SqlCreateModel
- All Implemented Interfaces:
Cloneable,ExtendedSqlNode
- Direct Known Subclasses:
SqlCreateModelAs
SqlNode to describe the CREATE MODEL syntax. CREATE MODEL [IF NOT EXISTS] [[catalogName.]
dataBasesName].modelName WITH (name=value, [name=value]*).-
Field Summary
FieldsFields inherited from class org.apache.calcite.sql.SqlDdl
DDL_OPERATORFields inherited from class org.apache.calcite.sql.SqlNode
EMPTY_ARRAY, pos -
Constructor Summary
ConstructorsConstructorDescriptionSqlCreateModel(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier modelName, org.apache.calcite.sql.SqlCharStringLiteral comment, org.apache.calcite.sql.SqlNodeList inputColumnList, org.apache.calcite.sql.SqlNodeList outputColumnList, org.apache.calcite.sql.SqlNodeList propertyList, boolean isTemporary, boolean ifNotExists) -
Method Summary
Modifier and TypeMethodDescriptionString[]Optional<org.apache.calcite.sql.SqlCharStringLiteral>org.apache.calcite.sql.SqlNodeListorg.apache.calcite.sql.SqlIdentifierList<org.apache.calcite.sql.SqlNode>org.apache.calcite.sql.SqlOperatororg.apache.calcite.sql.SqlNodeListorg.apache.calcite.sql.SqlNodeListbooleanbooleanvoidunparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) voidvalidate()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
-
SqlCreateModel
public SqlCreateModel(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier modelName, org.apache.calcite.sql.SqlCharStringLiteral comment, org.apache.calcite.sql.SqlNodeList inputColumnList, org.apache.calcite.sql.SqlNodeList outputColumnList, org.apache.calcite.sql.SqlNodeList propertyList, boolean isTemporary, boolean ifNotExists)
-
-
Method Details
-
getOperator
@Nonnull public org.apache.calcite.sql.SqlOperator getOperator()- Overrides:
getOperatorin classorg.apache.calcite.sql.SqlDdl
-
getOperandList
- Specified by:
getOperandListin classorg.apache.calcite.sql.SqlCall
-
getModelName
public org.apache.calcite.sql.SqlIdentifier getModelName() -
getComment
-
getInputColumnList
public org.apache.calcite.sql.SqlNodeList getInputColumnList() -
getOutputColumnList
public org.apache.calcite.sql.SqlNodeList getOutputColumnList() -
getPropertyList
public org.apache.calcite.sql.SqlNodeList getPropertyList() -
isTemporary
public boolean isTemporary() -
isIfNotExists
public boolean isIfNotExists() -
validate
- Specified by:
validatein interfaceExtendedSqlNode- Throws:
SqlValidateException
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Overrides:
unparsein classorg.apache.calcite.sql.SqlCall
-
fullModelName
-