|
||||||||||
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.FilterSpecParamEventProp
public final class FilterSpecParamEventProp
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 | |
---|---|
FilterSpecParamEventProp(FilterSpecLookupable lookupable,
FilterOperator filterOperator,
java.lang.String resultEventAsName,
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. |
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 FilterSpecParamEventProp(FilterSpecLookupable lookupable, FilterOperator filterOperator, java.lang.String resultEventAsName, java.lang.String resultEventProperty, boolean isMustCoerce, SimpleNumberCoercer numberCoercer, java.lang.Class coercionType, java.lang.String statementName) throws java.lang.IllegalArgumentException
lookupable
- is the property or function to get a lookup valuefilterOperator
- 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 coercion
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 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 |