public static interface SolutionSetHashJoinOp.Annotations extends PipelineOp.Annotations, NamedSetAnnotations
Modifier and Type | Field and Description |
---|---|
static String |
CONSTRAINTS
An
IConstraint [] to be applied to solutions when they are
joined (optional). |
static boolean |
DEFAULT_RELEASE |
static String |
RELEASE
When
true the hash index identified by
NamedSetAnnotations.NAMED_SET_REF will be released when this operator is done
(default true). |
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
IConstraint
[] to be applied to solutions when they are
joined (optional).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.
Note: Any memory associated with the IRunningQuery
will be
released no later than when the Future.isDone()
. This
only provides a means to release data as soon as it is known that the
data will not be referenced again during the query.
static final boolean DEFAULT_RELEASE
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.