com.espertech.esper.filter
Class RangeValueEventPropIndexed

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

public class RangeValueEventPropIndexed
extends java.lang.Object
implements FilterSpecParamRangeValue

An event property as a filter parameter representing a range.

See Also:
Serialized Form

Constructor Summary
RangeValueEventPropIndexed(java.lang.String resultEventAsName, int resultEventIndex, java.lang.String resultEventProperty, java.lang.String statementName)
          Ctor.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Double getFilterValue(MatchedEventMap matchedEvents, ExprEvaluatorContext exprEvaluatorContext)
          Returns the filter value representing the endpoint.
 java.lang.String getResultEventAsName()
          Returns the tag name or stream name to use for the event property.
 int getResultEventIndex()
          Returns the index.
 java.lang.String getResultEventProperty()
          Returns the name of the event property.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RangeValueEventPropIndexed

public RangeValueEventPropIndexed(java.lang.String resultEventAsName,
                                  int resultEventIndex,
                                  java.lang.String resultEventProperty,
                                  java.lang.String statementName)
Ctor.

Parameters:
resultEventAsName - is the event tag
resultEventProperty - is the event property name
resultEventIndex - index for event
Method Detail

getResultEventIndex

public int getResultEventIndex()
Returns the index.

Returns:
index

getFilterValue

public final java.lang.Double getFilterValue(MatchedEventMap matchedEvents,
                                             ExprEvaluatorContext exprEvaluatorContext)
Description copied from interface: FilterSpecParamRangeValue
Returns the filter value representing the endpoint.

Specified by:
getFilterValue in interface FilterSpecParamRangeValue
Parameters:
matchedEvents - is the prior results
Returns:
filter value

getResultEventAsName

public java.lang.String getResultEventAsName()
Returns the tag name or stream name to use for the event property.

Returns:
tag name

getResultEventProperty

public java.lang.String getResultEventProperty()
Returns the name of the event property.

Returns:
event property name

toString

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

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

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