- 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
,ParenthesedStatement
,FromItem
,Statement
- Direct Known Subclasses:
LateralSubSelect
public class ParenthesedSelect extends Select implements FromItem, ParenthesedStatement
- 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, forMode, forUpdateTable, isolation, limit, limitBy, offset, oracleSiblings, orderByElements, withItemsList
-
-
Constructor Summary
Constructors Constructor Description ParenthesedSelect()
ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem)
ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, java.util.Collection<Expression> orderByExpressions)
ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions)
ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)
ParenthesedSelect(FromItem fromItem)
ParenthesedSelect(FromItem fromItem, java.util.Collection<Expression> orderByExpressions)
ParenthesedSelect(FromItem fromItem, Expression whereExpressions)
ParenthesedSelect(FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,S>
Taccept(FromItemVisitor<T> fromItemVisitor, S context)
<T,S>
Taccept(SelectVisitor<T> selectVisitor, S context)
<T,S>
Taccept(StatementVisitor<T> statementVisitor, S context)
java.lang.StringBuilder
appendSelectBodyTo(java.lang.StringBuilder builder)
Alias
getAlias()
private static Alias
getAliasFromItem(FromItem fromItem)
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
withOrderByElements(java.util.List<OrderByElement> orderByElements)
ParenthesedSelect
withSelect(Select selectBody)
-
Methods inherited from class net.sf.jsqlparser.statement.select.Select
accept, addOrderByElements, addOrderByElements, addOrderByElements, addOrderByExpressions, addWithItemsList, addWithItemsList, appendStringListTo, appendTo, as, getFetch, getForClause, getFormattedList, getFormattedList, getForMode, getForUpdateTable, getIsolation, getLimit, getLimitBy, getOffset, getOrderByElements, getSelectBody, getStringList, getStringList, getWait, getWithItemsList, isNoWait, isOracleSiblings, isSkipLocked, orderByToString, orderByToString, setFetch, setForClause, setForMode, setForUpdateTable, setIsolation, setLimit, setLimitBy, setNoWait, setOffset, setOracleSiblings, setOrderByElements, setSkipLocked, setWait, setWithItemsList, toString, withFetch, withForMode, withForUpdateTable, withIsolation, withLimit, withLimitBy, withOffset, withOracleSiblings, withSkipLocked, withWait, withWithItemsList
-
Methods inherited from class net.sf.jsqlparser.parser.ASTNodeAccessImpl
getASTNode, getParent, getParent, 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.expression.Expression
accept
-
Methods inherited from interface net.sf.jsqlparser.statement.select.FromItem
accept, appendTo, appendTo, withPivot, withUnPivot
-
Methods inherited from interface net.sf.jsqlparser.statement.ParenthesedStatement
accept
-
-
-
-
Constructor Detail
-
ParenthesedSelect
public ParenthesedSelect()
-
ParenthesedSelect
public ParenthesedSelect(FromItem fromItem)
-
ParenthesedSelect
public ParenthesedSelect(FromItem fromItem, Expression whereExpressions)
-
ParenthesedSelect
public ParenthesedSelect(FromItem fromItem, java.util.Collection<Expression> orderByExpressions)
-
ParenthesedSelect
public ParenthesedSelect(FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)
-
ParenthesedSelect
public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem)
-
ParenthesedSelect
public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions)
-
ParenthesedSelect
public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, java.util.Collection<Expression> orderByExpressions)
-
ParenthesedSelect
public ParenthesedSelect(java.util.Collection<Expression> selectExpressions, FromItem fromItem, Expression whereExpressions, java.util.Collection<Expression> orderByExpressions)
-
-
Method Detail
-
getAlias
public Alias getAlias()
-
setAlias
public void setAlias(Alias alias)
-
withAlias
public ParenthesedSelect withAlias(Alias alias)
-
getPivot
public Pivot getPivot()
-
setPivot
public void setPivot(Pivot pivot)
-
getUnPivot
public UnPivot getUnPivot()
- Specified by:
getUnPivot
in interfaceFromItem
- Overrides:
getUnPivot
in classSelect
-
setUnPivot
public void setUnPivot(UnPivot unPivot)
- Specified by:
setUnPivot
in interfaceFromItem
- Overrides:
setUnPivot
in classSelect
-
getSelect
public Select getSelect()
-
setSelect
public void setSelect(Select select)
-
getPlainSelect
public PlainSelect getPlainSelect()
- Overrides:
getPlainSelect
in classSelect
-
getSetOperationList
public SetOperationList getSetOperationList()
- Overrides:
getSetOperationList
in classSelect
-
withSelect
public ParenthesedSelect withSelect(Select selectBody)
-
withOrderByElements
public ParenthesedSelect withOrderByElements(java.util.List<OrderByElement> orderByElements)
- Overrides:
withOrderByElements
in classSelect
-
accept
public <T,S> T accept(SelectVisitor<T> selectVisitor, S context)
-
accept
public <T,S> T accept(FromItemVisitor<T> fromItemVisitor, S context)
-
accept
public <T,S> T accept(StatementVisitor<T> statementVisitor, S context)
-
appendSelectBodyTo
public java.lang.StringBuilder appendSelectBodyTo(java.lang.StringBuilder builder)
- Specified by:
appendSelectBodyTo
in classSelect
-
-