public abstract class FilterSpecParam extends Object
FilterSpecActivatable
filter specification.
Each filerting parameter has an attribute name and operator type.
Modifier and Type | Field and Description |
---|---|
static FilterSpecParam[] |
EMPTY_PARAM_ARRAY |
static FilterValueSetParam[] |
EMPTY_VALUE_ARRAY |
static List<CodegenNamedParam> |
GET_FILTER_VALUE_FP |
static CodegenExpression[] |
GET_FILTER_VALUE_REFS |
protected ExprFilterSpecLookupable |
lookupable |
static CodegenExpressionRef |
REF_MATCHEDEVENTMAP |
static CodegenExpressionRef |
REF_STMTCTXFILTEREVALENV |
Constructor and Description |
---|
FilterSpecParam(ExprFilterSpecLookupable lookupable,
FilterOperator filterOperator) |
Modifier and Type | Method and Description |
---|---|
FilterOperator |
getFilterOperator() |
abstract Object |
getFilterValue(MatchedEventMap matchedEvents,
ExprEvaluatorContext exprEvaluatorContext,
StatementContextFilterEvalEnv filterEvalEnv) |
ExprFilterSpecLookupable |
getLookupable() |
static FilterSpecParam[] |
toArray(Collection<FilterSpecParam> coll) |
String |
toString() |
public static final CodegenExpressionRef REF_MATCHEDEVENTMAP
public static final CodegenExpressionRef REF_STMTCTXFILTEREVALENV
public static final List<CodegenNamedParam> GET_FILTER_VALUE_FP
public static final CodegenExpression[] GET_FILTER_VALUE_REFS
public static final FilterSpecParam[] EMPTY_PARAM_ARRAY
public static final FilterValueSetParam[] EMPTY_VALUE_ARRAY
protected final ExprFilterSpecLookupable lookupable
public FilterSpecParam(ExprFilterSpecLookupable lookupable, FilterOperator filterOperator)
public abstract Object getFilterValue(MatchedEventMap matchedEvents, ExprEvaluatorContext exprEvaluatorContext, StatementContextFilterEvalEnv filterEvalEnv)
public ExprFilterSpecLookupable getLookupable()
public FilterOperator getFilterOperator()
public static FilterSpecParam[] toArray(Collection<FilterSpecParam> coll)
Copyright © 2005–2018. All rights reserved.