public final class FilterSpecParamExprNode extends FilterSpecParam
FilterSpecCompiled
filter specification.EMPTY_PARAM_ARRAY, lookupable
Constructor and Description |
---|
FilterSpecParamExprNode(ExprFilterSpecLookupable 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,
ConfigurationEngineDefaults.ThreadingProfile threadingProfile,
boolean hasSubquery,
boolean hasTableAccess,
boolean hasVariable) |
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,
ExprEvaluatorContext exprEvaluatorContext,
EngineImportService engineImportService,
java.lang.annotation.Annotation[] annotations)
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(ExprFilterSpecLookupable 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, ConfigurationEngineDefaults.ThreadingProfile threadingProfile, boolean hasSubquery, boolean hasTableAccess, boolean hasVariable) 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, ExprEvaluatorContext exprEvaluatorContext, EngineImportService engineImportService, java.lang.annotation.Annotation[] annotations)
FilterSpecParam
getFilterValue
in class FilterSpecParam
matchedEvents
- is the prior results that can be used to determine filter parametersexprEvaluatorContext
- contextannotations
- @return filter parameter constant's valuepublic 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()