public static interface JVMMergeJoin.Annotations extends AccessPathJoinAnnotations, JVMHashJoinAnnotations, NamedSetAnnotations
|Modifier and Type||Field and Description|
Constraints to be applied by the join (in addition to any associated with the
DEFAULT_INITIAL_CAPACITY, DEFAULT_LOAD_FACTOR, INITIAL_CAPACITY, LOAD_FACTOR
ASK_VAR, DEFAULT_NO_JOIN_VARS_LIMIT, JOIN_VARS, OUTPUT_DISTINCT_JVs
DEFAULT_LIMIT, LIMIT, SELECT
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
CHUNK_CAPACITY, CHUNK_OF_CHUNKS_CAPACITY, CHUNK_TIMEOUT, chunkTimeoutUnit, DEFAULT_CHUNK_CAPACITY, DEFAULT_CHUNK_OF_CHUNKS_CAPACITY, DEFAULT_CHUNK_TIMEOUT
static final String CONSTRAINTS
HTreeHashJoinUtilitystate in the
static final String JOIN_TYPE
JoinTypeEnum.Optionalmerge joins are supported.
static final String RELEASE
truethe hash index identified by
NamedSetAnnotations.NAMED_SET_REFwill be released when this operator is done (default true).
Note: Whether or not the hash index can be released depends on
whether or not the hash index will be consumed by more than one
operator in the query plan. For example, a named solution set can be
consumed by more than one operator and thus must not be released
until all such operators are done.
TODO Alternatively, we could specify the #of different locations in
the query plan where the named solution set will be consumed. This
could be part of the
HTreeHashJoinUtility state, in which
case it would only be set as an annotation on the operator which
generates the hash index.
static final boolean DEFAULT_RELEASE
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.