Class MySqlSelectQueryBlock
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLSelectQueryBase
com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock
com.alibaba.druid.sql.dialect.mysql.ast.statement.MySqlSelectQueryBlock
- All Implemented Interfaces:
SQLDbTypedObject
,SQLObject
,SQLReplaceable
,SQLSelectQuery
,MySqlObject
-
Field Summary
Fields inherited from class com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock
cachedSelectList, cachedSelectListHash, clusterBy, connectBy, dbType, distionOption, distributeBy, forShare, forUpdate, forUpdateOf, from, groupBy, hints, into, limit, noCycle, noWait, orderBy, orderBySiblings, prior, qualify, selectList, skipLocked, sortBy, startWith, waitTime, where, windows
Fields inherited from class com.alibaba.druid.sql.ast.statement.SQLSelectQueryBase
parenthesized
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept0
(MySqlASTVisitor visitor) protected void
accept0
(SQLASTVisitor visitor) clone()
boolean
getCache()
int
int
hashCode()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setBigResult
(boolean bigResult) void
setBufferResult
(boolean bufferResult) void
void
setCalcFoundRows
(boolean calcFoundRows) void
void
setHignPriority
(boolean hignPriority) void
setLockInShareMode
(boolean lockInShareMode) void
setProcedureName
(SQLName procedureName) void
setSmallResult
(boolean smallResult) void
setStraightJoin
(boolean straightJoin) toString()
Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLSelectQueryBlock
addClusterBy, addCondition, addCondition, addDistributeBy, addDistributeBy, addHaving, addOrderBy, addOrderBy, addOrderBy, addOrderBy, addSelectItem, addSelectItem, addSelectItem, addSelectItem, addSortBy, addWhere, addWhereForDynamicFilter, addWindow, clearMapJoinHint, cloneSelectListTo, cloneTo, computeSelecteListAlias, containsOrderBy, equalsForMergeJoin, findAllColumnSelectItem, findColumn, findColumn, findSelectItem, findSelectItem, findTableSource, findTableSourceWithColumn, findTableSourceWithColumn, getCachedSelectList, getCachedSelectListHash, getClusterBy, getClusterByDirect, getConnectBy, getDbType, getDistionOption, getDistributeBy, getDistributeByDirect, getFirst, getForUpdateOf, getForUpdateOfSize, getFrom, getGroupBy, getHints, getHintsDirect, getInto, getLimit, getMappJoinTableSources, getOffset, getOrderBy, getOrderBySiblings, getQualify, getSelectItem, getSelectList, getSortBy, getSortByDirect, getStartWith, getWaitTime, getWhere, getWindows, hasSelectAggregation, isDistinct, isForShare, isForUpdate, isNoCycle, isNoWait, isPrior, isSkipLocked, limit, mergeLimit, removeCondition, removeCondition, replace, replaceInParent, resolveColum, selectItemHasAllColumn, selectItemHasAllColumn, setCachedSelectList, setConnectBy, setDbType, setDistinct, setDistionOption, setFirst, setForShare, setForUpdate, setFrom, setFrom, setFrom, setFrom, setFrom, setGroupBy, setHints, setInto, setInto, setLimit, setNoCycle, setNoWait, setOffset, setOrderBy, setOrderBySiblings, setPrior, setQualify, setSkipLocked, setStartWith, setWaitTime, setWhere, whereOr
Methods inherited from class com.alibaba.druid.sql.ast.statement.SQLSelectQueryBase
isParenthesized, setParenthesized
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
finalize, getClass, 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
-
Constructor Details
-
MySqlSelectQueryBlock
public MySqlSelectQueryBlock()
-
-
Method Details
-
clone
- Specified by:
clone
in interfaceSQLObject
- Specified by:
clone
in interfaceSQLSelectQuery
- Overrides:
clone
in classSQLSelectQueryBlock
-
getHintsSize
public int getHintsSize()- Overrides:
getHintsSize
in classSQLSelectQueryBlock
-
getProcedureName
-
setProcedureName
-
getProcedureArgumentList
-
isHignPriority
public boolean isHignPriority() -
setHignPriority
public void setHignPriority(boolean hignPriority) -
isStraightJoin
public boolean isStraightJoin() -
setStraightJoin
public void setStraightJoin(boolean straightJoin) -
isSmallResult
public boolean isSmallResult() -
setSmallResult
public void setSmallResult(boolean smallResult) -
isBigResult
public boolean isBigResult() -
setBigResult
public void setBigResult(boolean bigResult) -
isBufferResult
public boolean isBufferResult() -
setBufferResult
public void setBufferResult(boolean bufferResult) -
getCache
-
setCache
-
isCalcFoundRows
public boolean isCalcFoundRows() -
setCalcFoundRows
public void setCalcFoundRows(boolean calcFoundRows) -
equals
- Overrides:
equals
in classSQLSelectQueryBlock
-
hashCode
public int hashCode()- Overrides:
hashCode
in classSQLSelectQueryBlock
-
accept0
- Overrides:
accept0
in classSQLSelectQueryBlock
-
accept0
- Specified by:
accept0
in interfaceMySqlObject
-
getForcePartition
-
setForcePartition
-
toString
- Overrides:
toString
in classSQLObjectImpl
-