public abstract class ARangeIndexEvaluator extends AConditionEvaluator implements IConditionEvaluator
| Modifier and Type | Class and Description |
|---|---|
static class |
ARangeIndexEvaluator.IndexNode |
protected static class |
ARangeIndexEvaluator.RangeIndexNodeAdaptor |
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| Modifier and Type | Method and Description |
|---|---|
int |
countUniqueKeys(ICondition condition,
IIntIterator it) |
IOpenSourceCodeModule |
getFormalSourceCode(IBaseCondition condition) |
int |
getPriority() |
IIntSelector |
getSelector(ICondition condition,
Object target,
Object[] dtparams,
IRuntimeEnv env) |
protected IDomain<?> |
indexedDomain(IBaseCondition condition) |
boolean |
isIndexed() |
getConditionParameterDomain, getOptimizedSourceCode, getRuleParameterDomain, setOptimizedSourceCodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOptimizedSourceCode, makeIndex, setOptimizedSourceCodegetConditionParameterDomain, getRuleParameterDomainpublic IOpenSourceCodeModule getFormalSourceCode(IBaseCondition condition)
getFormalSourceCode in interface IBaseConditionEvaluatorpublic IIntSelector getSelector(ICondition condition, Object target, Object[] dtparams, IRuntimeEnv env)
getSelector in interface IConditionEvaluatorprotected IDomain<?> indexedDomain(IBaseCondition condition) throws DomainCanNotBeDefined
indexedDomain in class AConditionEvaluatorDomainCanNotBeDefinedpublic boolean isIndexed()
isIndexed in interface IConditionEvaluatorpublic int countUniqueKeys(ICondition condition, IIntIterator it)
countUniqueKeys in interface IConditionEvaluatorpublic int getPriority()
getPriority in interface IConditionEvaluatorCopyright © 2004–2019 OpenL Tablets. All rights reserved.