public static interface JVMMergeJoin.Annotations extends AccessPathJoinAnnotations, JVMHashJoinAnnotations, NamedSetAnnotations
Modifier and Type | Field and Description |
---|---|
static String |
CONSTRAINTS
Constraints to be applied by the join (in addition to any associated
with the
HTreeHashJoinUtility state in the
NamedSetAnnotations.NAMED_SET_REF ). |
static boolean |
DEFAULT_RELEASE |
static String |
JOIN_TYPE
Only
JoinTypeEnum.Normal and JoinTypeEnum.Optional
merge joins are supported. |
static String |
RELEASE
When
true the hash index identified by
NamedSetAnnotations.NAMED_SET_REF will be released when this operator is done
(default true). |
PREDICATE
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
NAMED_SET_REF
static final String CONSTRAINTS
HTreeHashJoinUtility
state in the
NamedSetAnnotations.NAMED_SET_REF
).static final String JOIN_TYPE
JoinTypeEnum.Normal
and JoinTypeEnum.Optional
merge joins are supported.JoinAnnotations.JOIN_TYPE
static final String RELEASE
true
the hash index identified by
NamedSetAnnotations.NAMED_SET_REF
will 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.