public abstract class FilterSpecParam
extends java.lang.Object
implements java.io.Serializable
FilterSpecCompiled
filter specification.
Each filerting parameter has an attribute name and operator type.
Modifier and Type | Field and Description |
---|---|
static FilterSpecParam[] |
EMPTY_PARAM_ARRAY |
protected ExprFilterSpecLookupable |
lookupable
The property name of the filter parameter.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
FilterOperator |
getFilterOperator()
Returns the filter operator type.
|
abstract java.lang.Object |
getFilterValue(MatchedEventMap matchedEvents,
ExprEvaluatorContext exprEvaluatorContext,
EngineImportService engineImportService,
java.lang.annotation.Annotation[] annotations)
Return the filter parameter constant to filter for.
|
ExprFilterSpecLookupable |
getLookupable() |
int |
hashCode() |
static FilterSpecParam[] |
toArray(java.util.Collection<FilterSpecParam> coll) |
java.lang.String |
toString() |
public static final FilterSpecParam[] EMPTY_PARAM_ARRAY
protected final ExprFilterSpecLookupable lookupable
public abstract java.lang.Object getFilterValue(MatchedEventMap matchedEvents, ExprEvaluatorContext exprEvaluatorContext, EngineImportService engineImportService, java.lang.annotation.Annotation[] annotations)
matchedEvents
- is the prior results that can be used to determine filter parametersexprEvaluatorContext
- contextengineImportService
- annotations
- @return filter parameter constant's valuepublic ExprFilterSpecLookupable getLookupable()
public FilterOperator getFilterOperator()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public static FilterSpecParam[] toArray(java.util.Collection<FilterSpecParam> coll)