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()
SubqueryContainer
getCommand
in interface SubqueryContainer<QueryCommand>
public void setCommand(QueryCommand command)
SubqueryContainer
setCommand
in interface SubqueryContainer<QueryCommand>
command
- the subquery Command objectpublic void acceptVisitor(LanguageVisitor visitor)
LanguageObject
acceptVisitor
in interface LanguageObject
visitor
- Visitor being usedpublic WithQueryCommand clone()
LanguageObject
clone
in interface LanguageObject
clone
in class Object
public 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.