com.espertech.esper.filter
Class FilterSpecParamContextProp

java.lang.Object
  extended by com.espertech.esper.filter.FilterSpecParam
      extended by com.espertech.esper.filter.FilterSpecParamContextProp
All Implemented Interfaces:
MetaDefItem, java.io.Serializable

public final class FilterSpecParamContextProp
extends FilterSpecParam

This class represents a filter parameter containing a reference to a context property.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.espertech.esper.filter.FilterSpecParam
EMPTY_PARAM_ARRAY, lookupable
 
Constructor Summary
FilterSpecParamContextProp(FilterSpecLookupable lookupable, FilterOperator filterOperator, java.lang.String contextPropertyName, EventPropertyGetter getter, SimpleNumberCoercer numberCoercer)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.Object getFilterValue(MatchedEventMap matchedEvents, ExprEvaluatorContext evaluatorContext)
          Return the filter parameter constant to filter for.
 int hashCode()
           
 
Methods inherited from class com.espertech.esper.filter.FilterSpecParam
getFilterOperator, getLookupable, toArray, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FilterSpecParamContextProp

public FilterSpecParamContextProp(FilterSpecLookupable lookupable,
                                  FilterOperator filterOperator,
                                  java.lang.String contextPropertyName,
                                  EventPropertyGetter getter,
                                  SimpleNumberCoercer numberCoercer)
Method Detail

getFilterValue

public java.lang.Object getFilterValue(MatchedEventMap matchedEvents,
                                       ExprEvaluatorContext evaluatorContext)
Description copied from class: FilterSpecParam
Return the filter parameter constant to filter for.

Specified by:
getFilterValue in class FilterSpecParam
Parameters:
matchedEvents - is the prior results that can be used to determine filter parameters
Returns:
filter parameter constant's value

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class FilterSpecParam

hashCode

public int hashCode()
Overrides:
hashCode in class FilterSpecParam

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