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 EPTypeClass |
EPTYPE |
protected FilterOperator |
filterOperator |
static List<CodegenNamedParam> |
GET_FILTER_VALUE_FP |
static CodegenExpression[] |
GET_FILTER_VALUE_REFS |
protected ExprFilterSpecLookupable |
lkupable |
static CodegenExpressionRef |
REF_FILTEROPERATOR |
static CodegenExpressionRef |
REF_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 FilterValueSetParam |
getFilterValue(MatchedEventMap matchedEvents,
ExprEvaluatorContext exprEvaluatorContext,
StatementContextFilterEvalEnv filterEvalEnv) |
ExprFilterSpecLookupable |
getLkupable() |
static FilterSpecParam[] |
toArray(Collection<FilterSpecParam> coll) |
String |
toString() |
public static final EPTypeClass EPTYPE
public static final CodegenExpressionRef REF_MATCHEDEVENTMAP
public static final CodegenExpressionRef REF_STMTCTXFILTEREVALENV
public static final CodegenExpressionRef REF_LOOKUPABLE
public static final CodegenExpressionRef REF_FILTEROPERATOR
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 lkupable
protected final FilterOperator filterOperator
public FilterSpecParam(ExprFilterSpecLookupable lookupable, FilterOperator filterOperator)
public abstract FilterValueSetParam getFilterValue(MatchedEventMap matchedEvents, ExprEvaluatorContext exprEvaluatorContext, StatementContextFilterEvalEnv filterEvalEnv)
public ExprFilterSpecLookupable getLkupable()
public FilterOperator getFilterOperator()
public static FilterSpecParam[] toArray(Collection<FilterSpecParam> coll)
Copyright © 2005–2022. All rights reserved.