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 Object
-
-
Method Summary
-
-
-
Method Detail
-
getParenthesedStatement
public T getParenthesedStatement()
-
setParenthesedStatement
public void setParenthesedStatement(T statement)
-
getAlias
public Alias getAlias()
-
getAliasName
public String getAliasName()
-
getUnquotedAliasName
public 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 List<SelectItem<?>> getWithItemList()
TheSelectItems in this WITH (for example the A,B,C in "WITH mywith (A,B,C) AS ...")- Returns:
- a list of
SelectItems
-
setWithItemList
public void setWithItemList(List<SelectItem<?>> withItemList)
-
accept
public <T,S> T accept(SelectVisitor<T> selectVisitor, S context)
-
withWithItemList
public WithItem<?> withWithItemList(List<SelectItem<?>> withItemList)
-
withRecursive
public WithItem<?> withRecursive(boolean recursive, boolean materialized)
-
addWithItemList
public WithItem<?> addWithItemList(SelectItem<?>... withItemList)
-
addWithItemList
public WithItem<?> addWithItemList(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)
-
-