|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.medor.optim.rdb.GroupSameDBRule.SplitQueries
This class represents the result of splitting the children of a given QueryTree qt in presence of MemberOf operators in qt's query filter.
The splitting process is performed by the splitQueries and recurseSplit methods.
Field Summary | |
java.util.ArrayList |
outerQts
An ArrayList of QueryTrees corresponding to the left part of the MemberOf. |
java.util.ArrayList |
subQts
Inner QueryTree: it is an ArrayList of ArrayLists. |
Constructor Summary | |
protected |
GroupSameDBRule.SplitQueries()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public java.util.ArrayList outerQts
public java.util.ArrayList subQts
There is one such ArrayList for each subquery. Indeed, if there are several MemberOf operators in the QueryTree's filter, MEDOR has to generate as many subqueries as there are MemberOf operators. Each such ArrayList may contain several QueryTrees, namely in case of a multiple MemberOf. For example, if we have (a, b) MemberOf (c, d), and c and d are FieldOperands of different QueryTrees, then there will be an ArrayList containing the two QueryTrees for c and d.s
Constructor Detail |
protected GroupSameDBRule.SplitQueries()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |