public class ExpressionParser extends Object
| Constructor and Description |
|---|
ExpressionParser() |
| Modifier and Type | Method and Description |
|---|---|
static ExpressionExecutor |
parseExpression(org.wso2.siddhi.query.api.expression.Expression expression,
MetaComplexEvent metaEvent,
int currentState,
Map<String,EventTable> eventTableMap,
List<VariableExpressionExecutor> executorList,
ExecutionPlanContext executionPlanContext,
boolean groupBy,
int defaultStreamEventIndex,
String queryName)
Parse the given expression and create the appropriate Executor by recursively traversing the expression
|
public static ExpressionExecutor parseExpression(org.wso2.siddhi.query.api.expression.Expression expression, MetaComplexEvent metaEvent, int currentState, Map<String,EventTable> eventTableMap, List<VariableExpressionExecutor> executorList, ExecutionPlanContext executionPlanContext, boolean groupBy, int defaultStreamEventIndex, String queryName)
expression - Expression to be parsedmetaEvent - Meta EventcurrentState - Current state numbereventTableMap - Event Table MapexecutorList - List to hold VariableExpressionExecutors to update after query parsing @returnexecutionPlanContext - ExecutionPlanContextgroupBy - is for groupBy expressiondefaultStreamEventIndex - Default StreamEvent IndexCopyright © 2018 WSO2. All Rights Reserved.