public class SqlCreateModel extends org.apache.calcite.sql.SqlCreate implements ExtendedSqlNode
SqlNode
to describe the CREATE MODEL syntax. CREATE MODEL [IF NOT EXISTS] [[catalogName.]
dataBasesName].modelName WITH (name=value, [name=value]*).Modifier and Type | Field and Description |
---|---|
static org.apache.calcite.sql.SqlSpecialOperator |
OPERATOR |
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
String[] |
fullModelName() |
Optional<org.apache.calcite.sql.SqlCharStringLiteral> |
getComment() |
org.apache.calcite.sql.SqlNodeList |
getInputColumnList() |
org.apache.calcite.sql.SqlIdentifier |
getModelName() |
List<org.apache.calcite.sql.SqlNode> |
getOperandList() |
org.apache.calcite.sql.SqlOperator |
getOperator() |
org.apache.calcite.sql.SqlNodeList |
getOutputColumnList() |
org.apache.calcite.sql.SqlNodeList |
getPropertyList() |
boolean |
isIfNotExists() |
boolean |
isTemporary() |
void |
unparse(org.apache.calcite.sql.SqlWriter writer,
int leftPrec,
int rightPrec) |
void |
validate() |
accept, clone, equalsDeep, findValidOptions, getCallSignature, getFunctionQuantifier, getKind, getMonotonicity, isCountStar, isExpanded, operand, operandCount, setOperand, validate
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)
@Nonnull public org.apache.calcite.sql.SqlOperator getOperator()
getOperator
in class org.apache.calcite.sql.SqlDdl
@Nonnull public List<org.apache.calcite.sql.SqlNode> getOperandList()
getOperandList
in class org.apache.calcite.sql.SqlCall
public org.apache.calcite.sql.SqlIdentifier getModelName()
public Optional<org.apache.calcite.sql.SqlCharStringLiteral> getComment()
public org.apache.calcite.sql.SqlNodeList getInputColumnList()
public org.apache.calcite.sql.SqlNodeList getOutputColumnList()
public org.apache.calcite.sql.SqlNodeList getPropertyList()
public boolean isTemporary()
public boolean isIfNotExists()
public void validate() throws SqlValidateException
validate
in interface ExtendedSqlNode
SqlValidateException
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
unparse
in class org.apache.calcite.sql.SqlCall
public String[] fullModelName()
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.