public class SqlCreateFunction extends org.apache.calcite.sql.SqlCreate implements ExtendedSqlNode
Modifier and Type | Field and Description |
---|---|
static org.apache.calcite.sql.SqlSpecialOperator |
OPERATOR |
Constructor and Description |
---|
SqlCreateFunction(org.apache.calcite.sql.parser.SqlParserPos pos,
org.apache.calcite.sql.SqlIdentifier functionIdentifier,
org.apache.calcite.sql.SqlCharStringLiteral functionClassName,
String functionLanguage,
boolean ifNotExists,
boolean isTemporary,
boolean isSystemFunction) |
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.sql.SqlCharStringLiteral |
getFunctionClassName() |
String[] |
getFunctionIdentifier() |
String |
getFunctionLanguage() |
List<org.apache.calcite.sql.SqlNode> |
getOperandList() |
org.apache.calcite.sql.SqlOperator |
getOperator() |
boolean |
isIfNotExists() |
boolean |
isSystemFunction() |
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 SqlCreateFunction(org.apache.calcite.sql.parser.SqlParserPos pos, org.apache.calcite.sql.SqlIdentifier functionIdentifier, org.apache.calcite.sql.SqlCharStringLiteral functionClassName, String functionLanguage, boolean ifNotExists, boolean isTemporary, boolean isSystemFunction)
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 void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec)
unparse
in class org.apache.calcite.sql.SqlCall
public void validate() throws SqlValidateException
validate
in interface ExtendedSqlNode
SqlValidateException
public boolean isIfNotExists()
public boolean isSystemFunction()
public boolean isTemporary()
public org.apache.calcite.sql.SqlCharStringLiteral getFunctionClassName()
public String getFunctionLanguage()
public String[] getFunctionIdentifier()
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.