Package org.apache.flink.sql.parser.ddl
Class SqlCreateFunction
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.SqlCreateFunction
- All Implemented Interfaces:
Cloneable
public class SqlCreateFunction
extends org.apache.calcite.sql.SqlCreate
CREATE FUNCTION 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
ConstructorsConstructorDescriptionSqlCreateFunction(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, org.apache.calcite.sql.SqlNodeList resourceInfos) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.sql.SqlCharStringLiteralString[]List<org.apache.calcite.sql.SqlNode>org.apache.calcite.sql.SqlOperatorList<org.apache.calcite.sql.SqlNode>booleanbooleanbooleanvoidunparse(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
-
SqlCreateFunction
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, org.apache.calcite.sql.SqlNodeList resourceInfos)
-
-
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
-
unparse
public void unparse(org.apache.calcite.sql.SqlWriter writer, int leftPrec, int rightPrec) - Overrides:
unparsein classorg.apache.calcite.sql.SqlCall
-
isIfNotExists
public boolean isIfNotExists() -
isSystemFunction
public boolean isSystemFunction() -
isTemporary
public boolean isTemporary() -
getFunctionClassName
public org.apache.calcite.sql.SqlCharStringLiteral getFunctionClassName() -
getFunctionLanguage
-
getFunctionIdentifier
-
getResourceInfos
-