public interface JoinAnnotations extends PipelineOp.Annotations
|Modifier and Type||Field and Description|
The maximum #of solutions which will be generated by the join (default 9223372036854775807L).
ALT_SINK_REF, DEFAULT_LAST_PASS, DEFAULT_MAX_MEMORY, DEFAULT_MAX_MESSAGES_PER_TASK, DEFAULT_MAX_PARALLEL, DEFAULT_PIPELINE_QUEUE_CAPACITY, DEFAULT_PIPELINED, DEFAULT_REORDER_SOLUTIONS, DEFAULT_SHARED_STATE, LAST_PASS, MAX_MEMORY, MAX_MESSAGES_PER_TASK, MAX_PARALLEL, PIPELINE_QUEUE_CAPACITY, PIPELINED, REORDER_SOLUTIONS, SHARED_STATE, SINK_REF
BOP_ID, CONTROLLER, DEFAULT_CONTROLLER, DEFAULT_EVALUATION_CONTEXT, DEFAULT_TIMEOUT, EVALUATION_CONTEXT, NAMESPACE, TIMEOUT
static final String JOIN_TYPE
JoinTypeEnumfor join (required).
Note: Not all join operators support all join types. For example,
JoinTypeEnum.Optional. The hash join operators tend to support
more join types, but some hash join operators only support
JoinTypeEnum.Normal joins because the solutions from the query
engine are flowing through the join rather than being at a fixed point in
a hash index which is then fed into the join. When the query engine
solutions are folowing through the join it is not possible to do any of
the non-required joins (Optional, Exists, NotExists).
static final String SELECT
static final String CONSTRAINTS
IConstraint which places restrictions on the legal patterns in the variable bindings (optional).
Note: Constraints are applied to input solutions which join. If an input
solution does not join and the
IPredicate.Annotations#OPTIONAL then the
NOT tested and the original solution is output.
static final String LIMIT
Note: This annotation is used by the RTO to sample evaluation plans. Not all joins support this annotation and the RTO is responsible for using only those joins which DO support this annotation when sampling cutoff evaluation of operator path segments.
static final long DEFAULT_LIMIT
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.