public class ContainsInOrNotInArrayIndexedEvaluator extends Object implements 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 and Description |
|---|
ContainsInOrNotInArrayIndexedEvaluator(BooleanTypeAdaptor adaptor) |
| Modifier and Type | Method and Description |
|---|---|
int |
countUniqueKeys(ICondition condition,
IIntIterator it) |
IDomain<? extends Object> |
getConditionParameterDomain(int paramIdx,
IBaseCondition condition) |
IOpenSourceCodeModule |
getFormalSourceCode(IBaseCondition condition) |
String |
getOptimizedSourceCode() |
int |
getPriority() |
IDomain<? extends Object> |
getRuleParameterDomain(IBaseCondition condition) |
IIntSelector |
getSelector(ICondition condition,
Object target,
Object[] params,
IRuntimeEnv env) |
boolean |
isIndexed() |
ARuleIndex |
makeIndex(ICondition condition,
IIntIterator iterator) |
void |
setOptimizedSourceCode(String code) |
public ContainsInOrNotInArrayIndexedEvaluator(BooleanTypeAdaptor adaptor)
public IOpenSourceCodeModule getFormalSourceCode(IBaseCondition condition)
getFormalSourceCode in interface IBaseConditionEvaluatorpublic IIntSelector getSelector(ICondition condition, Object target, Object[] params, IRuntimeEnv env)
getSelector in interface IConditionEvaluatorpublic boolean isIndexed()
isIndexed in interface IConditionEvaluatorpublic ARuleIndex makeIndex(ICondition condition, IIntIterator iterator)
makeIndex in interface IConditionEvaluatorpublic int countUniqueKeys(ICondition condition, IIntIterator it)
countUniqueKeys in interface IConditionEvaluatorpublic IDomain<? extends Object> getRuleParameterDomain(IBaseCondition condition)
getRuleParameterDomain in interface IBaseConditionEvaluatorpublic IDomain<? extends Object> getConditionParameterDomain(int paramIdx, IBaseCondition condition)
getConditionParameterDomain in interface IBaseConditionEvaluatorpublic String getOptimizedSourceCode()
getOptimizedSourceCode in interface IConditionEvaluatorpublic void setOptimizedSourceCode(String code)
setOptimizedSourceCode in interface IConditionEvaluatorpublic int getPriority()
getPriority in interface IConditionEvaluatorCopyright © 2004–2019 OpenL Tablets. All rights reserved.