|
||||||||||
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.FilterSpecParamExprNode
public final class FilterSpecParamExprNode
This class represents an arbitrary expression node returning a boolean value as a filter parameter in an FilterSpecCompiled
filter specification.
Field Summary |
---|
Fields inherited from class com.espertech.esper.filter.FilterSpecParam |
---|
EMPTY_PARAM_ARRAY, lookupable |
Constructor Summary | |
---|---|
FilterSpecParamExprNode(FilterSpecLookupable lookupable,
FilterOperator filterOperator,
ExprNode exprNode,
java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> taggedEventTypes,
java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> arrayEventTypes,
VariableService variableService,
TableService tableService,
EventAdapterService eventAdapterService,
ConfigurationInformation configurationInformation,
java.lang.String statementName,
boolean hasSubquery,
boolean hasTableAccess)
Ctor. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
ExprNode |
getExprNode()
Returns the expression node of the boolean expression this filter parameter represents. |
ExprNodeAdapterBase |
getFilterValue(MatchedEventMap matchedEvents,
ExprEvaluatorContext exprEvaluatorContext)
Return the filter parameter constant to filter for. |
java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> |
getTaggedEventTypes()
Returns the map of tag/stream names to event types that the filter expressions map use (for patterns) |
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 |
---|
public FilterSpecParamExprNode(FilterSpecLookupable lookupable, FilterOperator filterOperator, ExprNode exprNode, java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> taggedEventTypes, java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> arrayEventTypes, VariableService variableService, TableService tableService, EventAdapterService eventAdapterService, ConfigurationInformation configurationInformation, java.lang.String statementName, boolean hasSubquery, boolean hasTableAccess) throws java.lang.IllegalArgumentException
lookupable
- is the lookup-ablefilterOperator
- is expected to be the BOOLEAN_EXPR operatorexprNode
- represents the boolean expressiontaggedEventTypes
- is null if the expression doesn't need other streams, or is filled with a ordered list of stream names and typesarrayEventTypes
- is a map of name tags and event type per tag for repeat-expressions that generate an array of eventsvariableService
- - provides access to variableseventAdapterService
- for creating event types and event beans
java.lang.IllegalArgumentException
- for illegal argsMethod Detail |
---|
public ExprNode getExprNode()
public java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> getTaggedEventTypes()
public final ExprNodeAdapterBase getFilterValue(MatchedEventMap matchedEvents, ExprEvaluatorContext exprEvaluatorContext)
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 |