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,Table> tableMap,
List<VariableExpressionExecutor> executorList,
SiddhiAppContext siddhiAppContext,
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,Table> tableMap, List<VariableExpressionExecutor> executorList, SiddhiAppContext siddhiAppContext, boolean groupBy, int defaultStreamEventIndex, String queryName)
expression - Expression to be parsedmetaEvent - Meta EventcurrentState - Current state numbertableMap - Event Table MapexecutorList - List to hold VariableExpressionExecutors to update after query parsing @returnsiddhiAppContext - SiddhiAppContextgroupBy - is for groupBy expressiondefaultStreamEventIndex - Default StreamEvent IndexqueryName - query name of expression belongs to.Copyright © 2019 WSO2. All rights reserved.