|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ucsb.nceas.morpho.query.QueryGroup
A group of terms and other groups in a query, allowing arbitrarily nested hierarchiies that can be combined using union or intersection.
Constructor Summary | |
QueryGroup(java.lang.String operator)
construct a new QueryGroup |
Method Summary | |
void |
addChild(QueryGroup qgroup)
Add a child QueryGroup to this QueryGroup |
void |
addChild(QueryTerm qterm)
Add a child QueryTerm to this QueryGroup |
java.util.Enumeration |
getChildren()
Retrieve an Enumeration of query terms for this QueryGroup |
java.lang.String |
getOperator()
Retrieve the operator for this QueryGroup |
java.lang.String |
printSQL(boolean useXMLIndex)
create a SQL serialization of the query that this instance represents |
void |
setOperator(java.lang.String op)
Set the operator for this QueryGroup |
java.lang.String |
toString()
create a String description of the query that this instance represents. |
java.lang.String |
toXml(int indent)
create a XML serialization of the query that this instance represents |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public QueryGroup(java.lang.String operator)
operator
- the boolean conector used to connect query terms
in this query groupMethod Detail |
public void addChild(QueryGroup qgroup)
qgroup
- the query group to be added to the list of termspublic void addChild(QueryTerm qterm)
qterm
- the query term to be added to the list of termspublic java.util.Enumeration getChildren()
public java.lang.String getOperator()
public void setOperator(java.lang.String op)
public java.lang.String printSQL(boolean useXMLIndex)
public java.lang.String toXml(int indent)
public java.lang.String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |