public static interface HTreeMergeJoin.Annotations extends AccessPathJoinAnnotations, HTreeHashJoinAnnotations, 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). |
PREDICATERELATION_NAMEADDRESS_BITS, DEFAULT_ADDRESS_BITSDEFAULT_MAX_RECLEN, DEFAULT_RAW_RECORDS, DEFAULT_WRITE_RETENTION_QUEUE_CAPACITY, MAX_RECLEN, RAW_RECORDS, WRITE_RETENTION_QUEUE_CAPACITYASK_VAR, DEFAULT_NO_JOIN_VARS_LIMIT, JOIN_VARS, OUTPUT_DISTINCT_JVsDEFAULT_LIMIT, LIMIT, SELECTALT_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_REFBOP_ID, CONTROLLER, DEFAULT_CONTROLLER, DEFAULT_EVALUATION_CONTEXT, DEFAULT_TIMEOUT, EVALUATION_CONTEXT, NAMESPACE, TIMEOUTCHUNK_CAPACITY, CHUNK_OF_CHUNKS_CAPACITY, CHUNK_TIMEOUT, chunkTimeoutUnit, DEFAULT_CHUNK_CAPACITY, DEFAULT_CHUNK_OF_CHUNKS_CAPACITY, DEFAULT_CHUNK_TIMEOUTNAMED_SET_REFstatic 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_TYPEstatic 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.