public class WithQueryCommand extends Object implements SubqueryContainer<QueryCommand>
SubqueryContainer.Evaluatable<T extends Command>LanguageObject.Util| Modifier and Type | Field and Description |
|---|---|
static String |
MATERIALIZE |
static String |
NO_INLINE |
| Constructor and Description |
|---|
WithQueryCommand(GroupSymbol groupSymbol,
List<ElementSymbol> columns,
QueryCommand queryExpression) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.
|
WithQueryCommand |
clone()
Implement clone to make objects cloneable.
|
boolean |
equals(Object obj) |
List<ElementSymbol> |
getColumns() |
QueryCommand |
getCommand()
Returns the subquery Command object
|
GroupSymbol |
getGroupSymbol() |
TupleBuffer |
getTupleBuffer() |
int |
hashCode() |
boolean |
isMaterialize() |
boolean |
isNoInline() |
boolean |
isRecursive() |
void |
setColumns(List<ElementSymbol> columns) |
void |
setCommand(QueryCommand command)
Sets the subquery Command object
|
void |
setGroupSymbol(GroupSymbol groupSymbol) |
void |
setMaterialize(boolean materialize) |
void |
setNoInline(boolean noUnnest) |
void |
setRecursive(boolean recursive) |
void |
setTupleBuffer(TupleBuffer tupleBuffer) |
String |
toString() |
public static final String NO_INLINE
public static final String MATERIALIZE
public WithQueryCommand(GroupSymbol groupSymbol, List<ElementSymbol> columns, QueryCommand queryExpression)
public GroupSymbol getGroupSymbol()
public void setColumns(List<ElementSymbol> columns)
public List<ElementSymbol> getColumns()
public QueryCommand getCommand()
SubqueryContainergetCommand in interface SubqueryContainer<QueryCommand>public void setCommand(QueryCommand command)
SubqueryContainersetCommand in interface SubqueryContainer<QueryCommand>command - the subquery Command objectpublic void acceptVisitor(LanguageVisitor visitor)
LanguageObjectacceptVisitor in interface LanguageObjectvisitor - Visitor being usedpublic WithQueryCommand clone()
LanguageObjectclone in interface LanguageObjectclone in class Objectpublic void setTupleBuffer(TupleBuffer tupleBuffer)
public TupleBuffer getTupleBuffer()
public void setGroupSymbol(GroupSymbol groupSymbol)
public boolean isRecursive()
public void setRecursive(boolean recursive)
public boolean isNoInline()
public void setNoInline(boolean noUnnest)
public boolean isMaterialize()
public void setMaterialize(boolean materialize)
Copyright © 2018 JBoss by Red Hat. All rights reserved.