Class SQLSelect
java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.ast.statement.SQLSelect
- All Implemented Interfaces:
SQLDbTypedObject
,SQLObject
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected SQLLimit
protected SQLExpr
protected SQLOrderBy
protected SQLSelectQuery
protected SQLObject
protected SQLExpr
protected SQLWithSubqueryClause
protected SQLExpr
Fields inherited from class com.alibaba.druid.sql.ast.SQLObjectImpl
attributes, hint, parent, sourceColumn, sourceLine
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
boolean
clone()
boolean
int
getHints()
int
getLimit()
getQuery()
int
hashCode()
boolean
boolean
isSimple()
boolean
replace
(SQLSelectQuery cmp, SQLSelectQuery target) void
setForBrowse
(boolean forBrowse) void
setHeadHint
(SQLHint headHint) void
void
void
setOrderBy
(SQLOrderBy orderBy) void
setQuery
(SQLSelectQuery query) void
setRestriction
(SQLObject restriction) void
setRowCount
(SQLExpr rowCount) void
void
setXmlPath
(SQLExpr xmlPath) 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, toString
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
-
Field Details
-
withSubQuery
-
query
-
orderBy
-
limit
-
hints
-
restriction
-
forBrowse
protected boolean forBrowse -
forXmlOptions
-
xmlPath
-
rowCount
-
offset
-
-
Constructor Details
-
SQLSelect
public SQLSelect() -
SQLSelect
-
-
Method Details
-
getHints
-
getHintsSize
public int getHintsSize() -
getWithSubQuery
-
setWithSubQuery
-
getQuery
-
setQuery
-
getQueryBlock
-
getOrderBy
-
setOrderBy
-
accept0
- Specified by:
accept0
in classSQLObjectImpl
-
getDbType
- Specified by:
getDbType
in interfaceSQLDbTypedObject
-
clone
- Specified by:
clone
in interfaceSQLObject
- Overrides:
clone
in classSQLObjectImpl
-
isSimple
public boolean isSimple() -
getRestriction
-
setRestriction
-
isForBrowse
public boolean isForBrowse() -
setForBrowse
public void setForBrowse(boolean forBrowse) -
getForXmlOptions
-
getForXmlOptionsSize
public int getForXmlOptionsSize() -
getRowCount
-
setRowCount
-
getHeadHint
-
setHeadHint
-
getOffset
-
setOffset
-
getXmlPath
-
setXmlPath
-
computeSelecteListAlias
-
getFirstQueryBlock
-
equals
-
hashCode
public int hashCode() -
addWhere
-
replace
-
getLimit
-
setLimit
-