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.
-
Field Summary
Modifier and TypeFieldDescriptionprotected SQLStatement
protected boolean
protected SQLName
protected boolean
protected SQLName
protected boolean
protected List<SQLParameter>
Fields inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
afterSemi, dbType, headHints
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept0
(SQLASTVisitor visitor) clone()
getBlock()
getName()
getUsing()
boolean
boolean
isCreate()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setAggregate
(boolean aggregate) void
void
setBlock
(SQLStatement block) void
setComment
(String comment) void
setCreate
(boolean create) void
setDataType
(SQLDataType dataType) void
setDefiner
(SQLName definer) void
setDeterministic
(boolean deterministic) void
setIfNotExists
(boolean ifNotExists) void
setJavaCallSpec
(String javaCallSpec) void
setLanguage
(String language) void
void
setOrReplace
(boolean orReplace) void
setParallelEnable
(boolean parallel_enable) void
setParameters
(List<SQLParameter> parameters) void
setPipelined
(boolean pipelined) void
setResultCache
(boolean resultCache) void
setReturnDataType
(SQLDataType returnDataType) void
setTemporary
(boolean temporary) void
void
setWrappedSource
(String wrappedSource) Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
getChildren, getDbType, getHeadHintsDirect, isAfterSemi, setAfterSemi, setDbType, setHeadHints, toLowerCaseString, toParameterizedString, toString, toString, toUnformattedString
Methods 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, output, putAttribute, setHint, setParent, setSourceColumn, setSourceLine
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.alibaba.druid.sql.ast.SQLObject
accept, addAfterComment, addAfterComment, addBeforeComment, addBeforeComment, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getParent, hasAfterComment, hasBeforeComment, output, output, putAttribute, setParent
Methods 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:
clone
in interfaceSQLObject
- Specified by:
clone
in interfaceSQLStatement
- Overrides:
clone
in classSQLStatementImpl
-
accept0
- Overrides:
accept0
in classSQLStatementImpl
-
getParameters
-
setParameters
-
getName
-
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:
getDataType
in interfaceSQLObjectWithDataType
-
setDataType
- Specified by:
setDataType
in 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)
-