|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.bigdata.relation.rule.DefaultSolutionExpander
public class DefaultSolutionExpander
A base class for ISolutionExpander implementations. The base class
provides various helper methods designed to make it easier to override the
evaluation behavior of an IPredicate during IRule evaluation.
| Constructor Summary | |
|---|---|
DefaultSolutionExpander()
|
|
| Method Summary | |
|---|---|
boolean |
backchain()
Default to true for backchaining. |
void |
expand(IJoinNexus joinNexus,
IBindingSet bindingSet,
IPredicate predicate,
boolean isSolution)
|
IAccessPath |
getAccessPath(IAccessPath accessPath)
Returns the given IAccessPath. |
long |
rangeCount(IAccessPath accessPath)
Returns the approximate range count for the given IAccessPath. |
boolean |
runFirst()
Default to false for run first. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultSolutionExpander()
| Method Detail |
|---|
public void expand(IJoinNexus joinNexus,
IBindingSet bindingSet,
IPredicate predicate,
boolean isSolution)
public IAccessPath getAccessPath(IAccessPath accessPath)
IAccessPath.
getAccessPath in interface ISolutionExpanderaccessPath - 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.public long rangeCount(IAccessPath accessPath)
IAccessPath.
public boolean backchain()
backchain in interface ISolutionExpanderpublic boolean runFirst()
runFirst in interface ISolutionExpander
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||