Class PropertyEvaluatorNested
java.lang.Object
com.espertech.esper.common.internal.epl.contained.PropertyEvaluatorNested
- All Implemented Interfaces:
PropertyEvaluator
A property evaluator that considers nested properties and that considers where-clauses
but does not consider select-clauses.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
compareTo
(PropertyEvaluator otherEval) Compare to another property evaluator.Returns the result type of the events generated by evaluating a property expression.getProperty
(EventBean theEvent, ExprEvaluatorContext exprEvaluatorContext) Returns the result events based on property values, or null if none found.void
setContainedEventEvals
(ContainedEventEval[] containedEventEvals) void
setExpressionTexts
(String[] expressionTexts) void
setFragmentEventTypeIsIndexed
(boolean[] fragmentEventTypeIsIndexed) void
setResultEventType
(EventType resultEventType) void
setWhereClauses
(ExprEvaluator[] whereClauses)
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
PropertyEvaluatorNested
public PropertyEvaluatorNested()
-
-
Method Details
-
getProperty
Description copied from interface:PropertyEvaluator
Returns the result events based on property values, or null if none found.- Specified by:
getProperty
in interfacePropertyEvaluator
- Parameters:
theEvent
- to inspectexprEvaluatorContext
- expression evaluation context- Returns:
- events representing property(s)
-
getFragmentEventType
Description copied from interface:PropertyEvaluator
Returns the result type of the events generated by evaluating a property expression.- Specified by:
getFragmentEventType
in interfacePropertyEvaluator
- Returns:
- result event type
-
compareTo
Description copied from interface:PropertyEvaluator
Compare to another property evaluator.- Specified by:
compareTo
in interfacePropertyEvaluator
- Parameters:
otherEval
- other- Returns:
- equals or not
-
setContainedEventEvals
-
setFragmentEventTypeIsIndexed
public void setFragmentEventTypeIsIndexed(boolean[] fragmentEventTypeIsIndexed) -
setWhereClauses
-
setExpressionTexts
-
setResultEventType
-