E - The generic type of elements materialized from the head of the
rule.public interface ISolution<E>
IRule; (b) the IBindingSet
used to generate that solution; and (c) the IRule from which those
bindings were computed. All data are optional. Which data are included
depends on a set of bit flags known to the IJoinNexus implementation
and the behavior of its IJoinNexus.newSolution(IRule, IBindingSet)
implementation.
Note: The IBindingSet is useful both for high-level query and to
materialize the justifications for the entailments. The RDF DB uses this for
to maintain a justifications index in support of truth maintenance.
| Modifier and Type | Method and Description |
|---|---|
E |
get()
Return the element materialized from the head of the rule given a set of
bindings for that rule (optional operation). |
IBindingSet |
getBindingSet()
Return the
IBindingSet for this solution (optional operation). |
IRule<E> |
getRule()
Return the
IRule that generated this solution (optional
operation). |
E get()
bindings for that rule (optional operation).null if the element was not
requested.IRule<E> getRule()
IRule that generated this solution (optional
operation).IRule -or- null if the rule was not
requested.IBindingSet getBindingSet()
IBindingSet for this solution (optional operation).IBindingSet.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.