public class ExpressionParser extends Object
| Constructor and Description |
|---|
ExpressionParser() |
| Modifier and Type | Method and Description |
|---|---|
static ExpressionExecutor |
parseExpression(io.siddhi.query.api.expression.Expression expression,
MetaComplexEvent metaEvent,
int currentState,
Map<String,Table> tableMap,
List<VariableExpressionExecutor> executorList,
boolean groupBy,
int defaultStreamEventIndex,
ProcessingMode processingMode,
boolean outputExpectsExpiredEvents,
SiddhiQueryContext siddhiQueryContext)
Parse the given expression and create the appropriate Executor by recursively traversing the expression
|
public static ExpressionExecutor parseExpression(io.siddhi.query.api.expression.Expression expression, MetaComplexEvent metaEvent, int currentState, Map<String,Table> tableMap, List<VariableExpressionExecutor> executorList, boolean groupBy, int defaultStreamEventIndex, ProcessingMode processingMode, boolean outputExpectsExpiredEvents, SiddhiQueryContext siddhiQueryContext)
expression - Expression to be parsedmetaEvent - Meta EventcurrentState - Current state numbertableMap - Event Table MapexecutorList - List to hold VariableExpressionExecutors to update after query parsinggroupBy - is for groupBy expressiondefaultStreamEventIndex - Default StreamEvent IndexprocessingMode - processing mode of the queryoutputExpectsExpiredEvents - is expired events sent as outputsiddhiQueryContext - current siddhi query contextCopyright © 2022. All rights reserved.