Package com.bigdata.relation.rule.eval

This package supports rule evaluation.

See:
          Description

Interface Summary
IEvaluationPlan Interface for evaluation orders.
IEvaluationPlanFactory A factory for evaluation plans.
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).
IRangeCountFactory An interface used by an IEvaluationPlan to obtain range counts for the IPredicates in an IRule.
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
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.
DefaultEvaluationPlan2 The evaluation order is determined by analysis of the propagation of bindings.
DefaultEvaluationPlanFactory2 Factory for DefaultEvaluationPlan2s.
DefaultRangeCountFactory Default implementation.
DefaultRuleTaskFactory Default factory for tasks to execute IRules.
EmptyProgramTask Provides execution for an "empty" program.
FixedEvaluationPlanFactory A factory for IEvaluationPlans that uses a caller specified evaluation order.
MutationTask A task that executes a mutation operation.
NestedSubqueryWithJoinThreadsTask Evaluation of an IRule using nested subquery (one or more JOINs plus any IElementFilters specified for the predicates in the tail or IConstraints on the IRule itself).
NOPEvaluationPlanFactory A factory for IEvaluationPlans that do not reorder the predicates in the tail.
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-2009 SYSTAP, LLC. All Rights Reserved.