com.bigdata.bop
Interface BOp.Annotations

All Known Subinterfaces:
AbstractAccessPathOp.Annotations, AbstractAddRemoveStatementsOp.Annotations, AbstractHashJoinOp.Annotations, AbstractSubqueryOp.Annotations, AccessPathJoinAnnotations, AggregateBase.Annotations, ASTBase.Annotations, ASTContainer.Annotations, BindingsClause.Annotations, BOpFilterBase.Annotations, ChunkedMaterializationOp.Annotations, ChunkedResolutionOp.Annotations, CommitOp.Annotations, CompareBOp.Annotations, ComputedIN.Annotations, ConditionalBind.Annotations, ConditionalRoutingOp.Annotations, Constant.Annotations, CopyOp.Annotations, CreateGraph.Annotations, DataSetJoin.Annotations, DateBOp.Annotations, DigestBOp.Annotations, DistinctFilter.Annotations, DropGraph.Annotations, DropOp.Annotations, FederatedQueryEngine.Annotations, FuncBOp.Annotations, FunctionRegistry.Annotations, FunctionRegistry.GroupConcatFactory.Annotations, GraphPatternGroup.Annotations, GROUP_CONCAT.Annotations, GroupByOp.Annotations, com.bigdata.rdf.sparql.ast.GroupNodeBase.Annotations, HTreeDistinctBindingSetsOp.Annotations, HTreeHashIndexOp.Annotations, HTreeHashJoinAnnotations, HTreeHashJoinOp.Annotations, HTreeMergeJoin.Annotations, HTreeNamedSubqueryOp.Annotations, HTreeSolutionSetHashJoinOp.Annotations, InBOp.Annotations, INConstraint.Annotations, InlineMaterializeOp.Annotations, InsertOp.Annotations, IPredicate.Annotations, IsInlineBOp.Annotations, IsMaterializedBOp.Annotations, IVValueExpression.Annotations, JoinAnnotations, JoinGraph.Annotations, JVMDistinctBindingSetsOp.Annotations, JVMHashIndexOp.Annotations, JVMHashJoinAnnotations, JVMHashJoinOp.Annotations, JVMMergeJoin.Annotations, JVMNamedSubqueryOp.Annotations, JVMSolutionSetHashJoinOp.Annotations, MathBOp.Annotations, MemoryGroupByOp.Annotations, NamedSolutionSetScanOp.Annotations, NamedSubqueryInclude.Annotations, NamedSubqueryRoot.Annotations, NativeDistinctFilter.Annotations, NumericBOp.Annotations, ParseOp.Annotations, PipelinedAggregationOp.Annotations, PipelineJoin.Annotations, PipelineOp.Annotations, Predicate.Annotations, ProjectionOp.Annotations, QuadsDataOrNamedSolutionSet.Annotations, QueryBase.Annotations, QueryEngine.Annotations, QueryNodeBase.Annotations, QueryRoot.Annotations, RangeBOp.Annotations, RangeNode.Annotations, RegexBOp.Annotations, ReplaceBOp.Annotations, SameTermBOp.Annotations, SampleIndex.Annotations, ServiceCallJoin.Annotations, SliceOp.Annotations, SortOp.Annotations, SPOPredicate.Annotations, SPOStarJoin.Annotations, StatementPatternNode.Annotations, SubqueryJoinAnnotations, SubqueryOp.Annotations, SubqueryRoot.Annotations, com.bigdata.rdf.sparql.ast.Update.Annotations, UpdateRoot.Annotations, com.bigdata.rdf.sparql.ast.ValueExpressionNode.Annotations, VarNode.Annotations
Enclosing interface:
BOp

public static interface BOp.Annotations

Interface declaring well known annotations.

Note: Annotation names should be interned in order to avoid having duplicate values for those strings on the heap.


Field Summary
static String BOP_ID
          The unique identifier within a query for a specific BOp.
static String CONTROLLER
          A boolean annotation whose value indicates whether or not this is a control operator (default false).
static boolean DEFAULT_CONTROLLER
           
static BOpEvaluationContext DEFAULT_EVALUATION_CONTEXT
           
static long DEFAULT_TIMEOUT
          The default timeout for operator evaluation.
static String EVALUATION_CONTEXT
          This annotation determines where an operator will be evaluated (default ).
static String TIMEOUT
          The timeout for the operator evaluation (milliseconds).
 

Field Detail

BOP_ID

static final String BOP_ID
The unique identifier within a query for a specific BOp. The #QUERY_ID and the BOP_ID together provide a unique identifier for the BOp within the context of its owning query.


TIMEOUT

static final String TIMEOUT
The timeout for the operator evaluation (milliseconds).

See Also:
DEFAULT_TIMEOUT
TODO:
Probably support both deadlines and timeouts. A deadline expresses when the query must be done while a timeout expresses how long it may run. A deadline may be imposed as soon as the query plan is formulated and could even be communicated from a remote client (e.g., as an httpd header). A timeout will always be interpreted with respect to the time when the query began to execute.

DEFAULT_TIMEOUT

static final long DEFAULT_TIMEOUT
The default timeout for operator evaluation.

See Also:
Constant Field Values

EVALUATION_CONTEXT

static final String EVALUATION_CONTEXT
This annotation determines where an operator will be evaluated (default ).

See Also:
BOpEvaluationContext

DEFAULT_EVALUATION_CONTEXT

static final BOpEvaluationContext DEFAULT_EVALUATION_CONTEXT

CONTROLLER

static final String CONTROLLER
A boolean annotation whose value indicates whether or not this is a control operator (default false). A control operator is an operator which will issue subqueries for its arguments. Thus control operators mark a boundary in pipelined evaluation. Some examples of control operators include UNION, STEPS, and STAR (aka transitive closure).

See Also:
BOp.isController()

DEFAULT_CONTROLLER

static final boolean DEFAULT_CONTROLLER
See Also:
Constant Field Values


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