Package com.bigdata.bop

This package provides an API for query operators.

See:
          Description

Interface Summary
AbstractAccessPathOp.Annotations  
BOp An operator, such as a constant, variable, join, sort, filter, etc.
BOp.Annotations Interface declaring well known annotations.
BTreeAnnotations Annotations for an operator using an BTree.
BufferAnnotations Annotations for BlockingBuffer as used by various kinds of operators.
ConcurrentHashMapAnnotations Annotations for an operator using an internal concurrent hash map.
Constant.Annotations  
HashMapAnnotations Annotations for an operator using an internal hash map.
HTreeAnnotations Annotations for an operator using an HTree.
IBind<E> A marker interface for an IValueExpression which has the side-effect of binding a value on an IVariable.
IBindingSet Interface for a set of bindings.
IConstant<E> A constant.
IConstraint An interface for specifying constraints on the allowable states of an IBindingSet.
IdFactory An interface for a bop identifier factory.
IElement An interface for exposing the data in an object view of a tuple by index position.
ILocatableResourceAnnotations Annotations to locate a resource.
IndexAnnotations Annotations for operators using a persistence capable index.
IPredicate<E> An immutable constraint on the elements visited using an IAccessPath.
IPredicate.Annotations Interface declaring well known annotations.
IQueryAttributes An interface providing access to named attribute values which may be shared across operators or across multiple invocations of the same operator.
IQueryContext Context for the evaluation of a query pipeline.
IShardwisePipelineOp<E> An interface for PipelineOps which are mapped across shards.
ITimestampAnnotations Annotation for the timestamp of a resource view.
IValueExpression<E> An expression which may be evaluated to a value.
IValueExpressionConstraint<X>  
IVariable<E> A variable.
IVariableFactory A factory for IVariables (used to facilitate unit testing).
IVariableOrConstant<E> Abstraction models either a constant or an unbound variable.
PipelineOp.Annotations  
 

Class Summary
AbstractAccessPathOp<E> Interface for evaluating operations producing chunks of elements (tuples materialized from some index of a relation).
Bind<E> Operator causes a variable to be bound to the result of its evaluation as a side-effect.
BOpBase Abstract base class for copy-on-write BOps.
BOpContext<E> The evaluation context for the operator (NOT serializable).
BOpContextBase Base class for the bigdata operation evaluation context (NOT serializable).
BOpIdFactory A factory which may be used when some identifiers need to be reserved.
BOpUtility Operator utility class.
Constant<E> A constant.
ContextBindingSet Wraps an IBindingSet to provide access to the BOpContext.
CoreBaseBOp Base class with some common methods for mutable and copy-on-write BOp s.
DefaultQueryAttributes Default implementation.
ImmutableBOp Base class for immutable operators such as Var and Constant.
ModifiableBOpBase Abstract base class for mutable BOps.
NV A name-value pair.
PipelineOp Abstract base class for pipeline operators where the data moving along the pipeline is chunks of IBindingSets.
Var<E> A variable.
 

Enum Summary
BOpEvaluationContext Type safe enumeration indicates where an operator may be evaluated.
 

Exception Summary
BadBOpIdTypeException Exception thrown when a BOp.Annotations.BOP_ID is not an Integer.
BadConditionalGroupIdTypeException Exception thrown when a PipelineOp.Annotations#CONDITIONAL_GROUP is not an Integer.
DuplicateBOpException Exception thrown when a BOp appears more than once in an operator tree (operator trees must not contain loops and operator instances may not appear more than once unless they are an IConstant or an IVariable).
DuplicateBOpIdException Exception thrown when a BOp.Annotations.BOP_ID appears more than once in an operator tree with the same value (the bop identifiers must be distinct).
NoBOpIdException This exception is throw when a bop which is required to have a bopId does not have its bopId property defined.
NoSuchBOpException Exception thrown when there is no BOp in an operator tree having the desired BOp.Annotations.BOP_ID.
NotPipelineOpException Exception thrown when a BOp which is not a PipelineOp is encountered in a context which only permits PipelineOps.
 

Package com.bigdata.bop Description

This package provides an API for query operators.



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