Module net.sf.jsqlparser
Class WithItem<T extends ParenthesedStatement>
- java.lang.Object
-
- net.sf.jsqlparser.statement.select.WithItem<T>
-
public class WithItem<T extends ParenthesedStatement> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private Alias
alias
private boolean
materialized
private boolean
recursive
private T
statement
private java.util.List<SelectItem<?>>
withItemList
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,S>
Taccept(SelectVisitor<T> selectVisitor, S context)
WithItem<?>
addWithItemList(java.util.Collection<? extends SelectItem<?>> withItemList)
WithItem<?>
addWithItemList(SelectItem<?>... withItemList)
Alias
getAlias()
java.lang.String
getAliasName()
ParenthesedDelete
getDelete()
ParenthesedInsert
getInsert()
T
getParenthesedStatement()
ParenthesedSelect
getSelect()
java.lang.String
getUnquotedAliasName()
ParenthesedUpdate
getUpdate()
java.util.List<SelectItem<?>>
getWithItemList()
TheSelectItem
s in this WITH (for example the A,B,C in "WITH mywith (A,B,C) AS ...")boolean
isMaterialized()
boolean
isRecursive()
void
setAlias(Alias alias)
void
setMaterialized(boolean materialized)
void
setParenthesedStatement(T statement)
void
setRecursive(boolean recursive)
void
setSelect(ParenthesedSelect select)
void
setWithItemList(java.util.List<SelectItem<?>> withItemList)
java.lang.String
toString()
WithItem<?>
withAlias(Alias alias)
WithItem<T>
withParenthesedStatement(T statement)
WithItem<?>
withRecursive(boolean recursive, boolean materialized)
WithItem<?>
withWithItemList(java.util.List<SelectItem<?>> withItemList)
-
-
-
Field Detail
-
statement
private T extends ParenthesedStatement statement
-
alias
private Alias alias
-
withItemList
private java.util.List<SelectItem<?>> withItemList
-
recursive
private boolean recursive
-
materialized
private boolean materialized
-
-
Method Detail
-
getParenthesedStatement
public T getParenthesedStatement()
-
setParenthesedStatement
public void setParenthesedStatement(T statement)
-
getAlias
public Alias getAlias()
-
getAliasName
public java.lang.String getAliasName()
-
getUnquotedAliasName
public java.lang.String getUnquotedAliasName()
-
setAlias
public void setAlias(Alias alias)
-
isRecursive
public boolean isRecursive()
-
setRecursive
public void setRecursive(boolean recursive)
-
isMaterialized
public boolean isMaterialized()
-
setMaterialized
public void setMaterialized(boolean materialized)
-
getWithItemList
public java.util.List<SelectItem<?>> getWithItemList()
TheSelectItem
s in this WITH (for example the A,B,C in "WITH mywith (A,B,C) AS ...")- Returns:
- a list of
SelectItem
s
-
setWithItemList
public void setWithItemList(java.util.List<SelectItem<?>> withItemList)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
accept
public <T,S> T accept(SelectVisitor<T> selectVisitor, S context)
-
withWithItemList
public WithItem<?> withWithItemList(java.util.List<SelectItem<?>> withItemList)
-
withRecursive
public WithItem<?> withRecursive(boolean recursive, boolean materialized)
-
addWithItemList
public WithItem<?> addWithItemList(SelectItem<?>... withItemList)
-
addWithItemList
public WithItem<?> addWithItemList(java.util.Collection<? extends SelectItem<?>> withItemList)
-
getSelect
public ParenthesedSelect getSelect()
-
getInsert
public ParenthesedInsert getInsert()
-
getUpdate
public ParenthesedUpdate getUpdate()
-
getDelete
public ParenthesedDelete getDelete()
-
setSelect
public void setSelect(ParenthesedSelect select)
-
-