|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ISolutionExpander<E>
An interface for expander patterns for an IPredicate when it appears
in the right-hand position of a JOIN.
IPredicate.getSolutionExpander() method as well.| Method Summary | |
|---|---|
boolean |
backchain()
Add the backchainer on top of the expander. |
IAccessPath<E> |
getAccessPath(IAccessPath<E> accessPath)
Return the IAccessPath that will be used to evaluate the
IPredicate. |
boolean |
runFirst()
If true, the predicate for this expander will be given priority in the join order. |
| Method Detail |
|---|
IAccessPath<E> getAccessPath(IAccessPath<E> accessPath)
IAccessPath that will be used to evaluate the
IPredicate.
accessPath - The IAccessPath that will be used by default.
IAccessPath that will be used. You can return the
given accessPath or you can layer additional semantics
onto or otherwise override the given IAccessPath.boolean backchain()
boolean runFirst()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||