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 © 2021. All rights reserved.