Interface IConditionEvaluator
-
- All Superinterfaces:
IBaseConditionEvaluator
- All Known Implementing Classes:
AConditionEvaluator,AContainsInArrayIndexedEvaluator,ARangeIndexEvaluator,CombinedRangeIndexEvaluator,ContainsInArrayIndexedEvaluator,ContainsInArrayIndexedEvaluatorV2,ContainsInOrNotInArrayIndexedEvaluator,DefaultConditionEvaluator,EqualsIndexedEvaluator,EqualsIndexedEvaluatorV2,SingleRangeIndexEvaluator
public interface IConditionEvaluator extends IBaseConditionEvaluator
- Author:
- snshor
-
-
Field Summary
Fields Modifier and Type Field Description static intARRAY_CONDITION_PRIORITYstatic intARRAY_CONDITION_PRIORITY_V2static intARRAY2_CONDITION_PRIORITYstatic intDECORATOR_CONDITION_PRIORITYstatic intDEFAULT_CONDITION_PRIORITYstatic intEQUALS_CONDITION_PRIORITYstatic intEQUALS_CONDITION_PRIORITY_V2static intRANGE_CONDITION_PRIORITY
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcountUniqueKeys(ICondition condition, IIntIterator it)StringgetOptimizedSourceCode()intgetPriority()IIntSelectorgetSelector(ICondition condition, Object target, Object[] dtparams, IRuntimeEnv env)booleanisIndexed()IRuleIndexmakeIndex(ICondition cond, IIntIterator it)voidsetOptimizedSourceCode(String code)-
Methods inherited from interface org.openl.rules.dt.IBaseConditionEvaluator
getConditionParameterDomain, getFormalSourceCode, getRuleParameterDomain
-
-
-
-
Field Detail
-
EQUALS_CONDITION_PRIORITY
static final int EQUALS_CONDITION_PRIORITY
- See Also:
- Constant Field Values
-
ARRAY_CONDITION_PRIORITY
static final int ARRAY_CONDITION_PRIORITY
- See Also:
- Constant Field Values
-
ARRAY2_CONDITION_PRIORITY
static final int ARRAY2_CONDITION_PRIORITY
- See Also:
- Constant Field Values
-
EQUALS_CONDITION_PRIORITY_V2
static final int EQUALS_CONDITION_PRIORITY_V2
- See Also:
- Constant Field Values
-
ARRAY_CONDITION_PRIORITY_V2
static final int ARRAY_CONDITION_PRIORITY_V2
- See Also:
- Constant Field Values
-
RANGE_CONDITION_PRIORITY
static final int RANGE_CONDITION_PRIORITY
- See Also:
- Constant Field Values
-
DEFAULT_CONDITION_PRIORITY
static final int DEFAULT_CONDITION_PRIORITY
- See Also:
- Constant Field Values
-
DECORATOR_CONDITION_PRIORITY
static final int DECORATOR_CONDITION_PRIORITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSelector
IIntSelector getSelector(ICondition condition, Object target, Object[] dtparams, IRuntimeEnv env)
-
makeIndex
IRuleIndex makeIndex(ICondition cond, IIntIterator it)
-
isIndexed
boolean isIndexed()
-
countUniqueKeys
int countUniqueKeys(ICondition condition, IIntIterator it)
-
getOptimizedSourceCode
String getOptimizedSourceCode()
-
setOptimizedSourceCode
void setOptimizedSourceCode(String code)
-
getPriority
int getPriority()
-
-