|
||||||||||
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,
FilterBooleanExpressionFactory filterBooleanExpressionFactory,
ConfigurationInformation configurationInformation,
boolean hasSubquery,
boolean hasTableAccess)
Ctor. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> |
getArrayEventTypes()
|
EventAdapterService |
getEventAdapterService()
|
ExprNode |
getExprNode()
Returns the expression node of the boolean expression this filter parameter represents. |
FilterBooleanExpressionFactory |
getFilterBooleanExpressionFactory()
|
int |
getFilterSpecId()
|
int |
getFilterSpecParamPathNum()
|
ExprNodeAdapterBase |
getFilterValue(MatchedEventMap matchedEvents,
AgentInstanceContext agentInstanceContext)
Return the filter parameter constant to filter for. |
TableService |
getTableService()
|
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) |
VariableService |
getVariableService()
|
int |
hashCode()
|
boolean |
isHasFilterStreamSubquery()
|
boolean |
isHasTableAccess()
|
boolean |
isHasVariable()
|
boolean |
isUseLargeThreadingProfile()
|
void |
setFilterSpecId(int filterSpecId)
|
void |
setFilterSpecParamPathNum(int filterSpecParamPathNum)
|
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, FilterBooleanExpressionFactory filterBooleanExpressionFactory, ConfigurationInformation configurationInformation, 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, AgentInstanceContext agentInstanceContext)
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
public int getFilterSpecId()
public void setFilterSpecId(int filterSpecId)
public int getFilterSpecParamPathNum()
public void setFilterSpecParamPathNum(int filterSpecParamPathNum)
public java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> getArrayEventTypes()
public EventAdapterService getEventAdapterService()
public FilterBooleanExpressionFactory getFilterBooleanExpressionFactory()
public VariableService getVariableService()
public TableService getTableService()
public boolean isHasVariable()
public boolean isUseLargeThreadingProfile()
public boolean isHasFilterStreamSubquery()
public boolean isHasTableAccess()
|
© 2006-2016 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 |