| Interface | Description |
|---|---|
| IJoinNexus |
Interface provides an interoperability nexus for the
IPredicates,
IBindingSets, and ISolutions for the evaluation of an
IRule and is responsible for resolving the relation symbol to the
IRelation object. |
| IJoinNexusFactory |
A factory for
IJoinNexus instances. |
| IProgramTask |
Interface for a task that executes a (complex) program (vs a single rule).
|
| IRuleState | |
| IRuleStatisticsFactory |
A factory for rule statistics objects.
|
| IRuleTaskFactory |
A factory for objects that handle the execution of an
IRule. |
| ISolution<E> |
A solution bundles together any of (a) the materialized element corresponding
to the bindings on the head of an
IRule; (b) the IBindingSet
used to generate that solution; and (c) the IRule from which those
bindings were computed. |
| IStepTask |
Interface for evaluation of an
IStep. |
| Class | Description |
|---|---|
| AbstractJoinNexus |
Base implementation for
IJoinNexus |
| AbstractJoinNexusFactory |
Base implementation for
IJoinNexusFactory. |
| AbstractSolutionBuffer<R> |
Base class for
IBuffer whose target is a mutation (insert, delete, or
update) of some IMutableRelation. |
| AbstractSolutionBuffer.DeleteSolutionBuffer<E> |
Buffer writes on
IMutableRelation.delete(IChunkedOrderedIterator) when it is
flushed. |
| AbstractSolutionBuffer.InsertSolutionBuffer<E> |
Buffer writes on
IMutableRelation#insert(IChunkedIterator) when it is
flushed. |
| AbstractStepTask | |
| ChunkTrace |
Utility class that may be used to trace the chunks accepted for join
processing for each predicate.
|
| DefaultRuleTaskFactory |
Default factory for tasks to execute
IRules. |
| EmptyProgramTask |
Provides execution for an "empty" program.
|
| MutationTask |
A task that executes a mutation operation.
|
| ProgramTask |
Task for executing a program when all of the indices for the relation are
co-located on the same
DataService. |
| ProgramUtility |
Support for determining how and where a program should be executed.
|
| QueryTask |
A task that executes a query operation.
|
| RuleLog |
Class defines the log on which rule execution statistics are written.
|
| RuleState |
State for a rule execution.
|
| RuleStats |
Statistics about what an
IStep did when it was executed. |
| RunRuleAndFlushBufferTask |
Helper class is used for sequential
IRule step execution. |
| RunRuleAndFlushBufferTaskFactory | Deprecated
This is now handled by
MutationTask.newMutationTasks(com.bigdata.relation.rule.IStep, IJoinNexus, java.util.Map) |
| Solution<E> |
Flyweight implementation.
|
| SolutionComparator<E> |
Wraps the
Comparator obtained from a IKeyOrder such that it
will ordered ISolutions by the elements reported by
ISolution.get(). |
| SolutionFilter<E> |
Resolves an
ISolution to its element and delegates the filter
test to an IElementFilter suitable for the expected element type. |
| TestAll |
Aggregates test suites into increasing dependency order.
|
| TestRuleState |
| Enum | Description |
|---|---|
| ActionEnum |
Symbolic constants corresponding to the type of action associated with the
execution of an
IProgram. |
This package supports rule evaluation.
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.