Class SQLCreateFunctionStatement
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLStatementImpl
com.alibaba.druid.sql.ast.statement.SQLCreateFunctionStatement
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLObjectWithDataType,SQLStatement,SQLCreateStatement,SQLDDLStatement
- Direct Known Subclasses:
HiveCreateFunctionStatement
public class SQLCreateFunctionStatement
extends SQLStatementImpl
implements SQLCreateStatement, SQLObjectWithDataType
Created by wenshao on 23/05/2017.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.alibaba.druid.sql.ast.statement.SQLDDLStatement
SQLDDLStatement.DDLObjectType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SQLStatementprotected booleanprotected SQLNameprotected booleanprotected SQLNameprotected booleanprotected List<SQLParameter>Fields inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
afterSemi, dbType, headHintsFields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept0(SQLASTVisitor visitor) clone()getBlock()getName()getUsing()booleanbooleanisCreate()booleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAggregate(boolean aggregate) voidvoidsetBlock(SQLStatement block) voidsetComment(String comment) voidsetCreate(boolean create) voidsetDataType(SQLDataType dataType) voidsetDefiner(SQLName definer) voidsetDeterministic(boolean deterministic) voidsetIfNotExists(boolean ifNotExists) voidsetJavaCallSpec(String javaCallSpec) voidsetLanguage(String language) voidvoidsetOrReplace(boolean orReplace) voidsetParallelEnable(boolean parallel_enable) voidsetParameters(List<SQLParameter> parameters) voidsetPipelined(boolean pipelined) voidsetResultCache(boolean resultCache) voidsetReturnDataType(SQLDataType returnDataType) voidsetTemporary(boolean temporary) voidvoidsetWrappedSource(String wrappedSource) Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
getChildren, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setDbType, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString, toUnformattedStringMethods inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
accept, acceptChild, acceptChild, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLineMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.alibaba.druid.sql.ast.statement.SQLDDLStatement
getDDLObjectTypeMethods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, putAttribute, setParentMethods inherited from interface com.alibaba.druid.sql.ast.SQLStatement
getChildren, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString
-
Field Details
-
definer
-
create
protected boolean create -
orReplace
protected boolean orReplace -
name
-
block
-
parameters
-
ifNotExists
protected boolean ifNotExists
-
-
Constructor Details
-
SQLCreateFunctionStatement
public SQLCreateFunctionStatement()
-
-
Method Details
-
clone
- Specified by:
clonein interfaceSQLObject- Specified by:
clonein interfaceSQLStatement- Overrides:
clonein classSQLStatementImpl
-
accept0
- Overrides:
accept0in classSQLStatementImpl
-
getParameters
-
setParameters
-
getName
- Specified by:
getNamein interfaceSQLCreateStatement
-
setName
-
getBlock
-
setBlock
-
getAuthid
-
setAuthid
-
getLanguage
-
setLanguage
-
isOrReplace
public boolean isOrReplace() -
setOrReplace
public void setOrReplace(boolean orReplace) -
getDefiner
-
setDefiner
-
isCreate
public boolean isCreate() -
setCreate
public void setCreate(boolean create) -
getJavaCallSpec
-
setJavaCallSpec
-
getReturnDataType
-
setReturnDataType
-
getComment
-
setComment
-
isDeterministic
public boolean isDeterministic() -
setDeterministic
public void setDeterministic(boolean deterministic) -
getSchema
-
getDataType
- Specified by:
getDataTypein interfaceSQLObjectWithDataType
-
setDataType
- Specified by:
setDataTypein interfaceSQLObjectWithDataType
-
isParallelEnable
public boolean isParallelEnable() -
setParallelEnable
public void setParallelEnable(boolean parallel_enable) -
isAggregate
public boolean isAggregate() -
setAggregate
public void setAggregate(boolean aggregate) -
getUsing
-
setUsing
-
isPipelined
public boolean isPipelined() -
setPipelined
public void setPipelined(boolean pipelined) -
isResultCache
public boolean isResultCache() -
setResultCache
public void setResultCache(boolean resultCache) -
getWrappedSource
-
setWrappedSource
-
isTemporary
public boolean isTemporary() -
setTemporary
public void setTemporary(boolean temporary) -
isIfNotExists
public boolean isIfNotExists() -
setIfNotExists
public void setIfNotExists(boolean ifNotExists)
-