Class ReteHintOptions
java.lang.Object
tools.refinery.interpreter.rete.util.ReteHintOptions
Provides key objects (of type
QueryHintOption
) for QueryEvaluationHint
s.- Since:
- 1.5
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final QueryHintOption
<Boolean> static final QueryHintOption
<Boolean> Deprecated.static final QueryHintOption
<Boolean> This hint allows the query planner to take advantage of "weakened alternative" suggestions of the meta context.static final QueryHintOption
<Boolean> static final QueryHintOption
<Boolean> -
Method Summary
-
Field Details
-
useDiscriminatorDispatchersForConstantFiltering
-
prioritizeConstantFiltering
-
cacheOutputOfEvaluatorsByDefault
-
deleteRederiveEvaluation
Deprecated.UseDRedReteBackendFactory
instead of setting this option to true.The incremental query evaluator backend can evaluate recursive patterns. However, by default, instance models that contain cycles are not supported with recursive queries and can lead to incorrect query results. Enabling Delete And Rederive (DRED) mode guarantees that recursive query evaluation leads to correct results in these cases as well.As DRED may diminish the performance of incremental maintenance, it is not enabled by default.
- Since:
- 1.6
-
expandWeakenedAlternativeConstraints
This hint allows the query planner to take advantage of "weakened alternative" suggestions of the meta context. For instance, enumerable unary type constraints may be substituted with a simple type filtering where sufficient.- Since:
- 1.6
-
DRedReteBackendFactory
instead of setting this option to true.