public interface IAccessPathExpander<E> extends Serializable
IPredicate
when it appears
in the right-hand position of a JOIN.Modifier and Type | Method and Description |
---|---|
boolean |
backchain()
Deprecated.
Never
true . The backchainer is only run for
normal predicates in triples mode at this time. If it is to
be layer, it should be layered as an annotation. See
https://sourceforge.net/apps/trac/bigdata/ticket/231. |
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.
|
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()
true
. The backchainer is only run for
normal predicates in triples mode at this time. If it is to
be layer, it should be layered as an annotation. See
https://sourceforge.net/apps/trac/bigdata/ticket/231.boolean runFirst()
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.