public final class FilterSpecParamInForge extends FilterSpecParamForge
FilterSpecActivatable
filter specification.
The 'in' checks for a list of values.
Modifier and Type | Class and Description |
---|---|
static class |
FilterSpecParamInForge.InValueAdderArray |
static class |
FilterSpecParamInForge.InValueAdderColl |
static class |
FilterSpecParamInForge.InValueAdderMap |
static class |
FilterSpecParamInForge.InValueAdderPlain |
EMPTY_PARAM_ARRAY, filterOperator, lookupable
Constructor and Description |
---|
FilterSpecParamInForge(ExprFilterSpecLookupableForge lookupable,
FilterOperator filterOperator,
List<FilterSpecParamInValueForge> listofValues)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Object |
getFilterValue(MatchedEventMap matchedEvents,
ExprEvaluatorContext exprEvaluatorContext,
ClasspathImportServiceRuntime classpathImportService,
Annotation[] annotations) |
int |
hashCode() |
CodegenExpression |
makeCodegen(CodegenClassScope classScope,
CodegenMethodScope parent,
SAIFFInitializeSymbolWEventType symbols) |
String |
toString() |
void |
valueExprToString(StringBuilder out,
int indent) |
appendFilterPlanParam, getFilterOperator, getLookupable
public FilterSpecParamInForge(ExprFilterSpecLookupableForge lookupable, FilterOperator filterOperator, List<FilterSpecParamInValueForge> listofValues) throws IllegalArgumentException
lookupable
- is the event property or functionfilterOperator
- is expected to be the IN-list operatorlistofValues
- is a list of constants and event property namesIllegalArgumentException
- for illegal argspublic final Object getFilterValue(MatchedEventMap matchedEvents, ExprEvaluatorContext exprEvaluatorContext, ClasspathImportServiceRuntime classpathImportService, Annotation[] annotations)
public CodegenExpression makeCodegen(CodegenClassScope classScope, CodegenMethodScope parent, SAIFFInitializeSymbolWEventType symbols)
makeCodegen
in class FilterSpecParamForge
public void valueExprToString(StringBuilder out, int indent)
valueExprToString
in class FilterSpecParamForge
Copyright © 2005–2022. All rights reserved.