Interface | Description |
---|---|
IJoinNexus |
Interface provides an interoperability nexus for the
IPredicate s,
IBindingSet s, and ISolution s 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
IRule s. |
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 ISolution s 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.