com.espertech.esper.filter
Class FilterSpecParamIn

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

public final class FilterSpecParamIn
extends FilterSpecParam

This class represents a 'in' filter parameter in an FilterSpecCompiled filter specification.

The 'in' checks for a list of values.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.espertech.esper.filter.FilterSpecParam
EMPTY_PARAM_ARRAY, lookupable
 
Constructor Summary
FilterSpecParamIn(FilterSpecLookupable lookupable, FilterOperator filterOperator, java.util.List<FilterSpecParamInValue> listofValues)
          Ctor.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Object getFilterValue(MatchedEventMap matchedEvents, ExprEvaluatorContext evaluatorContext)
          Return the filter parameter constant to filter for.
 java.util.List<FilterSpecParamInValue> getListOfValues()
          Returns the list of values we are asking to match.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class com.espertech.esper.filter.FilterSpecParam
getFilterOperator, getLookupable, toArray
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FilterSpecParamIn

public FilterSpecParamIn(FilterSpecLookupable lookupable,
                         FilterOperator filterOperator,
                         java.util.List<FilterSpecParamInValue> listofValues)
                  throws java.lang.IllegalArgumentException
Ctor.

Parameters:
lookupable - is the event property or function
filterOperator - is expected to be the IN-list operator
listofValues - is a list of constants and event property names
Throws:
java.lang.IllegalArgumentException - for illegal args
Method Detail

getFilterValue

public final 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

getListOfValues

public java.util.List<FilterSpecParamInValue> getListOfValues()
Returns the list of values we are asking to match.

Returns:
list of filter values

toString

public final java.lang.String toString()
Overrides:
toString in class FilterSpecParam

equals

public boolean equals(java.lang.Object obj)
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