public class EmptyAccessPathExpander<E> extends Object implements IAccessPathExpander<E>
EmptyAccessPath
.Modifier and Type | Field and Description |
---|---|
static EmptyAccessPathExpander |
INSTANCE |
Constructor and Description |
---|
EmptyAccessPathExpander() |
Modifier and Type | Method and Description |
---|---|
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.
|
public static final transient EmptyAccessPathExpander INSTANCE
public IAccessPath<E> getAccessPath(IAccessPath<E> accessPath)
IAccessPathExpander
IAccessPath
that will be used to evaluate the
IPredicate
.getAccessPath
in interface IAccessPathExpander<E>
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
.public boolean runFirst()
IAccessPathExpander
runFirst
in interface IAccessPathExpander<E>
public boolean backchain()
IAccessPathExpander
backchain
in interface IAccessPathExpander<E>
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.