Class SQLExplainStatement
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.SQLStatementImpl
com.alibaba.druid.sql.ast.statement.SQLExplainStatement
- All Implemented Interfaces:
SQLDbTypedObject
,SQLObject
,SQLStatement
- Direct Known Subclasses:
MySqlExplainStatement
,OracleExplainStatement
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected boolean
protected boolean
protected String
protected List<SQLCommentHint>
protected boolean
protected boolean
protected SQLStatement
protected String
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 TypeMethodDescriptionprotected void
accept0
(SQLASTVisitor visitor) getHints()
getType()
boolean
boolean
boolean
boolean
boolean
void
setAuthorization
(boolean authorization) void
setDependency
(boolean dependency) void
setExtended
(boolean extended) void
void
setHints
(List<SQLCommentHint> hints) void
setOptimizer
(boolean optimizer) void
setParenthesis
(boolean parenthesis) void
setStatement
(SQLStatement statement) void
Methods inherited from class com.alibaba.druid.sql.ast.SQLStatementImpl
clone, 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
-
Field Details
-
type
-
format
-
extended
protected boolean extended -
dependency
protected boolean dependency -
authorization
protected boolean authorization -
optimizer
protected boolean optimizer -
statement
-
hints
-
parenthesis
protected boolean parenthesis
-
-
Constructor Details
-
SQLExplainStatement
public SQLExplainStatement() -
SQLExplainStatement
-
-
Method Details
-
getStatement
-
setStatement
-
getType
-
setType
-
accept0
- Overrides:
accept0
in classSQLStatementImpl
-
getHints
-
setHints
-
getChildren
- Specified by:
getChildren
in interfaceSQLStatement
- Overrides:
getChildren
in classSQLStatementImpl
-
isExtended
public boolean isExtended() -
setExtended
public void setExtended(boolean extended) -
isDependency
public boolean isDependency() -
setDependency
public void setDependency(boolean dependency) -
isAuthorization
public boolean isAuthorization() -
setAuthorization
public void setAuthorization(boolean authorization) -
isOptimizer
public boolean isOptimizer() -
setOptimizer
public void setOptimizer(boolean optimizer) -
getFormat
-
setFormat
-
isParenthesis
public boolean isParenthesis() -
setParenthesis
public void setParenthesis(boolean parenthesis)
-