Class ARangeIndexEvaluator
- java.lang.Object
-
- org.openl.rules.dt.algorithm.evaluator.AConditionEvaluator
-
- org.openl.rules.dt.algorithm.evaluator.ARangeIndexEvaluator
-
- All Implemented Interfaces:
IConditionEvaluator,IBaseConditionEvaluator
- Direct Known Subclasses:
CombinedRangeIndexEvaluator,SingleRangeIndexEvaluator
public abstract class ARangeIndexEvaluator extends AConditionEvaluator implements IConditionEvaluator
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classARangeIndexEvaluator.IndexNodeprotected static classARangeIndexEvaluator.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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcountUniqueKeys(ICondition condition, IIntIterator it)IOpenSourceCodeModulegetFormalSourceCode(IBaseCondition condition)intgetPriority()IIntSelectorgetSelector(ICondition condition, Object target, Object[] dtparams, IRuntimeEnv env)protected IDomain<?>indexedDomain(IBaseCondition condition)booleanisIndexed()-
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, makeIndex, setOptimizedSourceCode
-
-
-
-
Method Detail
-
getFormalSourceCode
public IOpenSourceCodeModule getFormalSourceCode(IBaseCondition condition)
- Specified by:
getFormalSourceCodein interfaceIBaseConditionEvaluator
-
getSelector
public IIntSelector getSelector(ICondition condition, Object target, Object[] dtparams, IRuntimeEnv env)
- Specified by:
getSelectorin interfaceIConditionEvaluator
-
indexedDomain
protected IDomain<?> indexedDomain(IBaseCondition condition) throws DomainCanNotBeDefined
- Specified by:
indexedDomainin classAConditionEvaluator- Throws:
DomainCanNotBeDefined
-
isIndexed
public boolean isIndexed()
- Specified by:
isIndexedin interfaceIConditionEvaluator
-
countUniqueKeys
public int countUniqueKeys(ICondition condition, IIntIterator it)
- Specified by:
countUniqueKeysin interfaceIConditionEvaluator
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceIConditionEvaluator
-
-