com.espertech.esper.epl.property
Class PropertyEvaluatorSimple

java.lang.Object
  extended by com.espertech.esper.epl.property.PropertyEvaluatorSimple
All Implemented Interfaces:
PropertyEvaluator

public class PropertyEvaluatorSimple
extends java.lang.Object
implements PropertyEvaluator

Property evaluator that considers only level one and considers a where-clause, but does not consider a select clause or N-level.


Constructor Summary
PropertyEvaluatorSimple(ContainedEventEval containedEventEval, FragmentEventType fragmentEventType, ExprEvaluator filter, java.lang.String expressionText)
          Ctor.
 
Method Summary
 boolean compareTo(PropertyEvaluator otherEval)
          Compare to another property evaluator.
 java.lang.String getExpressionText()
          Returns the property name.
 ExprEvaluator getFilter()
          Returns the filter.
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyEvaluatorSimple

public PropertyEvaluatorSimple(ContainedEventEval containedEventEval,
                               FragmentEventType fragmentEventType,
                               ExprEvaluator filter,
                               java.lang.String expressionText)
Ctor.

Parameters:
containedEventEval - property getter or other evaluator
fragmentEventType - property event type
filter - optional where-clause expression
expressionText - the property name
Method Detail

getProperty

public EventBean[] getProperty(EventBean theEvent,
                               ExprEvaluatorContext exprEvaluatorContext)
Description copied from interface: PropertyEvaluator
Returns the result events based on property values, or null if none found.

Specified by:
getProperty in interface PropertyEvaluator
Parameters:
theEvent - to inspect
exprEvaluatorContext - expression evaluation context
Returns:
events representing property(s)

getFragmentEventType

public EventType getFragmentEventType()
Description copied from interface: PropertyEvaluator
Returns the result type of the events generated by evaluating a property expression.

Specified by:
getFragmentEventType in interface PropertyEvaluator
Returns:
result event type

getExpressionText

public java.lang.String getExpressionText()
Returns the property name.

Returns:
property name

getFilter

public ExprEvaluator getFilter()
Returns the filter.

Returns:
filter

compareTo

public boolean compareTo(PropertyEvaluator otherEval)
Description copied from interface: PropertyEvaluator
Compare to another property evaluator.

Specified by:
compareTo in interface PropertyEvaluator
Parameters:
otherEval - other
Returns:
equals or not

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