public final class FilterSpecCompilerMakeParamUtil
extends java.lang.Object
Constructor and Description |
---|
FilterSpecCompilerMakeParamUtil() |
Modifier and Type | Method and Description |
---|---|
protected static FilterSpecParam |
makeFilterParam(ExprNode constituent,
java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> arrayEventTypes,
ExprEvaluatorContext exprEvaluatorContext,
java.lang.String statementName)
For a given expression determine if this is optimizable and create the filter parameter
representing the expression, or null if not optimizable.
|
static ExprNode |
rewriteOrToInIfApplicable(ExprNode constituent) |
protected static FilterSpecParam makeFilterParam(ExprNode constituent, java.util.LinkedHashMap<java.lang.String,Pair<EventType,java.lang.String>> arrayEventTypes, ExprEvaluatorContext exprEvaluatorContext, java.lang.String statementName) throws ExprValidationException
constituent
- is the expression to look atarrayEventTypes
- event types that provide array valuesstatementName
- statement nameexprEvaluatorContext
- contextExprValidationException
- if the expression is invalid