public final class FilterSpecParamExprNode extends FilterSpecParam
FilterSpecCompiled
filter specification.EMPTY_PARAM_ARRAY, lookupable
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
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() |
getFilterOperator, getLookupable, toArray
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
java.lang.IllegalArgumentException
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 parametersagentInstanceContext
- contextpublic 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()