public class DefaultConditionEvaluator 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 |
|---|
DefaultConditionEvaluator() |
| Modifier and Type | Method and Description |
|---|---|
int |
countUniqueKeys(ICondition condition,
IIntIterator it) |
IDomain<?> |
getConditionParameterDomain(int paramIdx,
IBaseCondition condition) |
IOpenSourceCodeModule |
getFormalSourceCode(IBaseCondition condition) |
String |
getOptimizedSourceCode() |
int |
getPriority() |
IDomain<?> |
getRuleParameterDomain(IBaseCondition condition) |
IIntSelector |
getSelector(ICondition condition,
Object target,
Object[] dtparams,
IRuntimeEnv env) |
boolean |
isIndexed() |
ARuleIndex |
makeIndex(ICondition condition,
IIntIterator it)
No indexing for default evaluator
|
void |
setOptimizedSourceCode(String code) |
public IOpenSourceCodeModule getFormalSourceCode(IBaseCondition condition)
getFormalSourceCode in interface IBaseConditionEvaluatorpublic IIntSelector getSelector(ICondition condition, Object target, Object[] dtparams, IRuntimeEnv env)
getSelector in interface IConditionEvaluatorpublic boolean isIndexed()
isIndexed in interface IConditionEvaluatorpublic int countUniqueKeys(ICondition condition, IIntIterator it)
countUniqueKeys in interface IConditionEvaluatorpublic ARuleIndex makeIndex(ICondition condition, IIntIterator it)
makeIndex in interface IConditionEvaluatorpublic IDomain<?> getRuleParameterDomain(IBaseCondition condition) throws DomainCanNotBeDefined
getRuleParameterDomain in interface IBaseConditionEvaluatorDomainCanNotBeDefinedpublic IDomain<?> getConditionParameterDomain(int paramIdx, IBaseCondition condition) throws DomainCanNotBeDefined
getConditionParameterDomain in interface IBaseConditionEvaluatorDomainCanNotBeDefinedpublic 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.