Class ParenthesedSelect
- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.statement.select.Select
-
- net.sf.jsqlparser.statement.select.ParenthesedSelect
-
- All Implemented Interfaces:
java.io.Serializable
,Expression
,Model
,ASTNodeAccess
,FromItem
,Statement
- Direct Known Subclasses:
LateralSubSelect
,WithItem
public class ParenthesedSelect extends Select implements FromItem
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Alias
alias
(package private) Pivot
pivot
(package private) Select
select
(package private) UnPivot
unPivot
-
Fields inherited from class net.sf.jsqlparser.statement.select.Select
fetch, forClause, isolation, limit, limitBy, offset, oracleSiblings, orderByElements, withItemsList
-
-
Constructor Summary
Constructors Constructor Description ParenthesedSelect()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(FromItemVisitor fromItemVisitor)
void
accept(SelectVisitor selectVisitor)
java.lang.StringBuilder
appendSelectBodyTo(java.lang.StringBuilder builder)
Alias
getAlias()
Pivot
getPivot()
PlainSelect
getPlainSelect()
Select
getSelect()
SetOperationList
getSetOperationList()
UnPivot
getUnPivot()
Values
getValues()
void
setAlias(Alias alias)
void
setPivot(Pivot pivot)
void
setSelect(Select select)
void
setUnPivot(UnPivot unPivot)
ParenthesedSelect
withAlias(Alias alias)
ParenthesedSelect
withSelect(Select selectBody)
-
Methods inherited from class net.sf.jsqlparser.statement.select.Select
accept, accept, addOrderByElements, addOrderByElements, addWithItemsList, addWithItemsList, appendStringListTo, appendTo, as, getFetch, getForClause, getFormattedList, getFormattedList, getIsolation, getLimit, getLimitBy, getOffset, getOrderByElements, getSelectBody, getStringList, getStringList, getWithItemsList, isOracleSiblings, orderByToString, orderByToString, setFetch, setForClause, setIsolation, setLimit, setLimitBy, setOffset, setOracleSiblings, setOrderByElements, setWithItemsList, toString, withFetch, withIsolation, withLimit, withLimitBy, withOffset, withOracleSiblings, withOrderByElements, withWithItemsList
-
Methods inherited from class net.sf.jsqlparser.parser.ASTNodeAccessImpl
getASTNode, setASTNode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.sf.jsqlparser.parser.ASTNodeAccess
getASTNode, setASTNode
-
Methods inherited from interface net.sf.jsqlparser.statement.select.FromItem
withPivot, withUnPivot
-
-
-
-
Method Detail
-
withAlias
public ParenthesedSelect withAlias(Alias alias)
-
getUnPivot
public UnPivot getUnPivot()
- Specified by:
getUnPivot
in interfaceFromItem
-
setUnPivot
public void setUnPivot(UnPivot unPivot)
- Specified by:
setUnPivot
in interfaceFromItem
-
getSelect
public Select getSelect()
-
getPlainSelect
public PlainSelect getPlainSelect()
- Overrides:
getPlainSelect
in classSelect
-
getSetOperationList
public SetOperationList getSetOperationList()
- Overrides:
getSetOperationList
in classSelect
-
setSelect
public void setSelect(Select select)
-
withSelect
public ParenthesedSelect withSelect(Select selectBody)
-
accept
public void accept(SelectVisitor selectVisitor)
-
accept
public void accept(FromItemVisitor fromItemVisitor)
-
appendSelectBodyTo
public java.lang.StringBuilder appendSelectBodyTo(java.lang.StringBuilder builder)
- Specified by:
appendSelectBodyTo
in classSelect
-
-