|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ConditionAtomiser
An interface for classes that take a query plan (DNF vector) from a top-level NodeLogical) and break it down into conditions and phrases representing disjunctions of conditions, which can then be distributed across multiple sub-queries without destroying the sense of the original query.
In practical terms, this means maintaining any structures which involve disjunction, and separating out any conjunctions of conditions. By conditions are meant both individual (truly) atomic conditions, and logical conditions which relate several lower-level conditions.
Method Summary | |
---|---|
java.util.List |
atomiseConditionsInLogicalNode(NodeLogical nl)
Breaks down a logical node into a List of minimal conditions. |
Method Detail |
---|
java.util.List atomiseConditionsInLogicalNode(NodeLogical nl)
queryPlan
- a DNF2 Vector representing a query plan
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |