com.espertech.esper.epl.property
Interface PropertyEvaluator

All Known Implementing Classes:
PropertyEvaluatorNested, PropertyEvaluatorSelect, PropertyEvaluatorSimple

public interface PropertyEvaluator

Interface for a function that evaluates the properties of an event and returns event representing the properties.


Method Summary
 boolean compareTo(PropertyEvaluator otherFilterPropertyEval)
          Compare to another property evaluator.
 EventType getFragmentEventType()
          Returns the result type of the events generated by evaluating a property expression.
 EventBean[] getProperty(EventBean theEvent, ExprEvaluatorContext exprEvaluatorContext)
          Returns the result events based on property values, or null if none found.
 

Method Detail

getProperty

EventBean[] getProperty(EventBean theEvent,
                        ExprEvaluatorContext exprEvaluatorContext)
Returns the result events based on property values, or null if none found.

Parameters:
theEvent - to inspect
exprEvaluatorContext - expression evaluation context
Returns:
events representing property(s)

getFragmentEventType

EventType getFragmentEventType()
Returns the result type of the events generated by evaluating a property expression.

Returns:
result event type

compareTo

boolean compareTo(PropertyEvaluator otherFilterPropertyEval)
Compare to another property evaluator.

Parameters:
otherFilterPropertyEval - other
Returns:
equals or not

© 2006-2016 EsperTech Inc.
All rights reserved.
Visit us at espertech.com