|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.filter.FilterSpecParam
com.espertech.esper.filter.FilterSpecParamEventPropIndexed
public final class FilterSpecParamEventPropIndexed
This class represents a filter parameter containing a reference to another event's property
in the event pattern result, for use to describe a filter parameter in a FilterSpecCompiled
filter specification.
Field Summary |
---|
Fields inherited from class com.espertech.esper.filter.FilterSpecParam |
---|
EMPTY_PARAM_ARRAY, lookupable |
Constructor Summary | |
---|---|
FilterSpecParamEventPropIndexed(FilterSpecLookupable lookupable,
FilterOperator filterOperator,
java.lang.String resultEventAsName,
int resultEventIndex,
java.lang.String resultEventProperty,
boolean isMustCoerce,
SimpleNumberCoercer numberCoercer,
java.lang.Class coercionType,
java.lang.String statementName)
Constructor. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.lang.Class |
getCoercionType()
Returns the numeric coercion type. |
java.lang.Object |
getFilterValue(MatchedEventMap matchedEvents,
ExprEvaluatorContext evaluatorContext)
Return the filter parameter constant to filter for. |
java.lang.String |
getResultEventAsName()
Returns tag for result event. |
int |
getResultEventIndex()
Returns the index. |
java.lang.String |
getResultEventProperty()
Returns the property of the result event. |
int |
hashCode()
|
boolean |
isMustCoerce()
Returns true if numeric coercion is required, or false if not |
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 |
---|
public FilterSpecParamEventPropIndexed(FilterSpecLookupable lookupable, FilterOperator filterOperator, java.lang.String resultEventAsName, int resultEventIndex, java.lang.String resultEventProperty, boolean isMustCoerce, SimpleNumberCoercer numberCoercer, java.lang.Class coercionType, java.lang.String statementName) throws java.lang.IllegalArgumentException
lookupable
- is the lookupablefilterOperator
- is the type of compareresultEventAsName
- is the name of the result event from which to get a property value to compareresultEventProperty
- is the name of the property to get from the named result eventisMustCoerce
- indicates on whether numeric coercion must be performedcoercionType
- indicates the numeric coercion type to usenumberCoercer
- interface to use to perform coercionresultEventIndex
- index
java.lang.IllegalArgumentException
- if an operator was supplied that does not take a single constant valueMethod Detail |
---|
public boolean isMustCoerce()
public java.lang.Class getCoercionType()
public java.lang.String getResultEventAsName()
public java.lang.String getResultEventProperty()
public java.lang.Object getFilterValue(MatchedEventMap matchedEvents, ExprEvaluatorContext evaluatorContext)
FilterSpecParam
getFilterValue
in class FilterSpecParam
matchedEvents
- is the prior results that can be used to determine filter parameters
public int getResultEventIndex()
public final java.lang.String toString()
toString
in class FilterSpecParam
public boolean equals(java.lang.Object obj)
equals
in class FilterSpecParam
public int hashCode()
hashCode
in class FilterSpecParam
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |