|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.teiid.query.mapping.relational.QueryNode
public class QueryNode
The QueryNode represents a virtual or temporary group in the modeler. QueryNodes may be nested to indicate data queries built from other virtual or temporary groups. The root node of a tree of QueryNode objects should be defining a virtual group. Leaves should be other physical or virtual groups. Internal nodes of the tree are temporary groups.
A QueryNode must have a group name and a query. It may have a command (just used for convenient storage during conversion - this is not persisted). It may optionally have children and bindings.
Constructor Summary | |
---|---|
QueryNode(java.lang.String groupName,
java.lang.String query)
Construct a query node with the required parameters. |
Method Summary | |
---|---|
void |
addBinding(java.lang.String binding)
Add parameter binding to this node. |
boolean |
equals(java.lang.Object obj)
Check whether nodes are equal based on their group name and children. |
java.util.List |
getBindings()
Get list of bindings. |
Command |
getCommand()
Get command corresponding to query, may be null |
java.lang.String |
getGroupName()
Get fully-qualified group name |
java.lang.String |
getQuery()
Get SQL query |
int |
hashCode()
Get hash code for node |
void |
setBindings(java.util.List bindings)
Set all of the bindings (existing are dropped) |
void |
setCommand(Command command)
Set command - this is provided as a convenient place to cache this command during conversion. |
void |
setQuery(java.lang.String query)
Set the SQL query |
java.lang.String |
toString()
Print plantree structure starting at this node |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public QueryNode(java.lang.String groupName, java.lang.String query)
groupName
- Fully qualified group namequery
- SQL queryMethod Detail |
---|
public java.lang.String getGroupName()
public java.lang.String getQuery()
public void setQuery(java.lang.String query)
String
- querypublic void addBinding(java.lang.String binding)
binding
- Binding referencepublic java.util.List getBindings()
public void setBindings(java.util.List bindings)
bindings
- New bindingspublic void setCommand(Command command)
command
- Command corresponding to querypublic Command getCommand()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- Other node to compare with
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |