Class SingleRangeIndexEvaluator
- java.lang.Object
-
- org.openl.rules.dt.algorithm.evaluator.AConditionEvaluator
-
- org.openl.rules.dt.algorithm.evaluator.ARangeIndexEvaluator
-
- org.openl.rules.dt.algorithm.evaluator.SingleRangeIndexEvaluator
-
- All Implemented Interfaces:
IConditionEvaluator,IBaseConditionEvaluator
public class SingleRangeIndexEvaluator extends ARangeIndexEvaluator
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openl.rules.dt.algorithm.evaluator.ARangeIndexEvaluator
ARangeIndexEvaluator.IndexNode, ARangeIndexEvaluator.RangeIndexNodeAdaptor
-
-
Field Summary
-
Fields inherited from class org.openl.rules.dt.algorithm.evaluator.AConditionEvaluator
conditionCasts
-
Fields inherited from interface org.openl.rules.dt.algorithm.evaluator.IConditionEvaluator
ARRAY_CONDITION_PRIORITY, ARRAY_CONDITION_PRIORITY_V2, ARRAY2_CONDITION_PRIORITY, DECORATOR_CONDITION_PRIORITY, DEFAULT_CONDITION_PRIORITY, EQUALS_CONDITION_PRIORITY, EQUALS_CONDITION_PRIORITY_V2, RANGE_CONDITION_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description SingleRangeIndexEvaluator(IRangeAdaptor<Object,? extends Comparable<Object>> rangeAdaptor, ConditionCasts conditionCasts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IRuleIndexmakeIndex(ICondition condition, IIntIterator it)-
Methods inherited from class org.openl.rules.dt.algorithm.evaluator.ARangeIndexEvaluator
countUniqueKeys, getFormalSourceCode, getPriority, getSelector, indexedDomain, isIndexed
-
Methods inherited from class org.openl.rules.dt.algorithm.evaluator.AConditionEvaluator
getConditionParameterDomain, getOptimizedSourceCode, getRuleParameterDomain, setOptimizedSourceCode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openl.rules.dt.IBaseConditionEvaluator
getConditionParameterDomain, getRuleParameterDomain
-
Methods inherited from interface org.openl.rules.dt.algorithm.evaluator.IConditionEvaluator
getOptimizedSourceCode, setOptimizedSourceCode
-
-
-
-
Constructor Detail
-
SingleRangeIndexEvaluator
public SingleRangeIndexEvaluator(IRangeAdaptor<Object,? extends Comparable<Object>> rangeAdaptor, ConditionCasts conditionCasts)
-
-
Method Detail
-
makeIndex
public IRuleIndex makeIndex(ICondition condition, IIntIterator it)
-
-