Package org.drools.core.base.evaluators
Class BeforeEvaluatorDefinition.BeforeEvaluator
- java.lang.Object
-
- org.drools.core.base.BaseEvaluator
-
- org.drools.core.base.evaluators.PointInTimeEvaluator
-
- org.drools.core.base.evaluators.BeforeEvaluatorDefinition.BeforeEvaluator
-
- All Implemented Interfaces:
Externalizable,Serializable,Evaluator,org.kie.api.runtime.rule.Evaluator
- Enclosing class:
- BeforeEvaluatorDefinition
public static class BeforeEvaluatorDefinition.BeforeEvaluator extends PointInTimeEvaluator
Implements the 'before' evaluator itself- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.drools.core.base.evaluators.PointInTimeEvaluator
finalRange, initRange, paramText, unwrapLeft, unwrapRight
-
-
Constructor Summary
Constructors Constructor Description BeforeEvaluator()BeforeEvaluator(ValueType type, boolean isNegated, long[] parameters, String paramText, boolean unwrapLeft, boolean unwrapRight)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanevaluate(long rightTS, long leftTS)IntervalgetInterval()In case this is a temporal evaluator, returns the interval in which this evaluator may match the target factprotected longgetLeftTimestamp(InternalFactHandle handle)protected longgetRightTimestamp(InternalFactHandle handle)-
Methods inherited from class org.drools.core.base.evaluators.PointInTimeEvaluator
equals, evaluate, evaluate, evaluateCachedLeft, evaluateCachedRight, getTimestampFromDate, hashCode, isTemporal, readExternal, toString, writeExternal
-
Methods inherited from class org.drools.core.base.BaseEvaluator
getCoercedValueType, getOperator, getValueType
-
-
-
-
Method Detail
-
getInterval
public Interval getInterval()
Description copied from interface:EvaluatorIn case this is a temporal evaluator, returns the interval in which this evaluator may match the target fact- Specified by:
getIntervalin interfaceEvaluator- Overrides:
getIntervalin classBaseEvaluator- Returns:
-
evaluate
protected boolean evaluate(long rightTS, long leftTS)- Specified by:
evaluatein classPointInTimeEvaluator
-
getLeftTimestamp
protected long getLeftTimestamp(InternalFactHandle handle)
- Specified by:
getLeftTimestampin classPointInTimeEvaluator
-
getRightTimestamp
protected long getRightTimestamp(InternalFactHandle handle)
- Specified by:
getRightTimestampin classPointInTimeEvaluator
-
-