Package com.bigdata.relation.rule.eval

This package supports rule evaluation.

See:
          Description

Interface Summary
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 Summary
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.
 

Enum Summary
ActionEnum Symbolic constants corresponding to the type of action associated with the execution of an IProgram.
 

Package com.bigdata.relation.rule.eval Description

This package supports rule evaluation.



Copyright © 2006-2012 SYSTAP, LLC. All Rights Reserved.