Class SQLBlockStatement
- java.lang.Object
-
- com.alibaba.druid.sql.ast.SQLObjectImpl
-
- com.alibaba.druid.sql.ast.SQLStatementImpl
-
- com.alibaba.druid.sql.ast.statement.SQLBlockStatement
-
- All Implemented Interfaces:
SQLDbTypedObject,SQLObject,SQLStatement
public class SQLBlockStatement extends SQLStatementImpl
-
-
Field Summary
Fields Modifier and Type Field Description SQLStatementexception-
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
Constructors Constructor Description SQLBlockStatement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept0(SQLASTVisitor visitor)SQLBlockStatementclone()SQLParameterfindParameter(long hash)StringgetDollarQuoteTagName()StringgetEndLabel()SQLStatementgetException()StringgetLabelName()StringgetLanguage()List<SQLParameter>getParameters()List<SQLStatement>getStatementList()booleanisDollarQuoted()booleanisEndOfCommit()booleanisHaveBeginEnd()booleanreplace(SQLStatement cmp, SQLStatement target)voidsetDollarQuoteTagName(String dollarQuoteTagName)voidsetEndLabel(String endLabel)voidsetEndOfCommit(boolean value)voidsetException(SQLStatement exception)voidsetHaveBeginEnd(boolean haveBeginEnd)voidsetIsDollarQuoted(boolean isDollarQuoted)voidsetLabelName(String labelName)voidsetLanguage(String language)voidsetParameters(List<SQLParameter> parameters)voidsetStatementList(List<SQLStatement> statementList)-
Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
cloneTo, 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, cloneTo, computeDataType, containsAttribute, getAfterCommentsDirect, getAttribute, getAttributes, getAttributesDirect, getBeforeCommentsDirect, getHint, getParent, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setHint, setParent, setSource, 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, getParent, getSourceColumn, getSourceLine, hasAfterComment, hasBeforeComment, output, putAttribute, setParent, setSource
-
-
-
-
Field Detail
-
exception
public SQLStatement exception
-
-
Method Detail
-
getStatementList
public List<SQLStatement> getStatementList()
-
setStatementList
public void setStatementList(List<SQLStatement> statementList)
-
isDollarQuoted
public boolean isDollarQuoted()
-
setIsDollarQuoted
public void setIsDollarQuoted(boolean isDollarQuoted)
-
getDollarQuoteTagName
public String getDollarQuoteTagName()
-
setDollarQuoteTagName
public void setDollarQuoteTagName(String dollarQuoteTagName)
-
getLanguage
public String getLanguage()
-
setLanguage
public void setLanguage(String language)
-
getLabelName
public String getLabelName()
-
setLabelName
public void setLabelName(String labelName)
-
isHaveBeginEnd
public boolean isHaveBeginEnd()
-
setHaveBeginEnd
public void setHaveBeginEnd(boolean haveBeginEnd)
-
accept0
public void accept0(SQLASTVisitor visitor)
- Overrides:
accept0in classSQLStatementImpl
-
getParameters
public List<SQLParameter> getParameters()
-
setParameters
public void setParameters(List<SQLParameter> parameters)
-
getException
public SQLStatement getException()
-
setException
public void setException(SQLStatement exception)
-
getEndLabel
public String getEndLabel()
-
setEndLabel
public void setEndLabel(String endLabel)
-
clone
public SQLBlockStatement clone()
- Specified by:
clonein interfaceSQLObject- Specified by:
clonein interfaceSQLStatement- Overrides:
clonein classSQLStatementImpl
-
findParameter
public SQLParameter findParameter(long hash)
-
isEndOfCommit
public boolean isEndOfCommit()
-
setEndOfCommit
public void setEndOfCommit(boolean value)
-
replace
public boolean replace(SQLStatement cmp, SQLStatement target)
-
-