public class CollectionExpressionParser extends Object
Constructor and Description |
---|
CollectionExpressionParser() |
Modifier and Type | Method and Description |
---|---|
static CollectionExecutor |
buildCollectionExecutor(CollectionExpression collectionExpression,
MatchingMetaInfoHolder matchingMetaInfoHolder,
List<VariableExpressionExecutor> variableExpressionExecutors,
Map<String,Table> tableMap,
boolean isFirst,
ProcessingMode processingMode,
boolean outputExpectsExpiredEvents,
SiddhiQueryContext siddhiQueryContext,
boolean isCache,
CacheTable cacheTable) |
static CollectionExpression |
parseCollectionExpression(io.siddhi.query.api.expression.Expression expression,
MatchingMetaInfoHolder matchingMetaInfoHolder,
IndexedEventHolder indexedEventHolder)
Parse the given expression and create the appropriate Executor by recursively traversing the expression.
|
public static CollectionExpression parseCollectionExpression(io.siddhi.query.api.expression.Expression expression, MatchingMetaInfoHolder matchingMetaInfoHolder, IndexedEventHolder indexedEventHolder)
expression
- Expression to be parsedmatchingMetaInfoHolder
- matchingMetaInfoHolderindexedEventHolder
- indexed event holderpublic static CollectionExecutor buildCollectionExecutor(CollectionExpression collectionExpression, MatchingMetaInfoHolder matchingMetaInfoHolder, List<VariableExpressionExecutor> variableExpressionExecutors, Map<String,Table> tableMap, boolean isFirst, ProcessingMode processingMode, boolean outputExpectsExpiredEvents, SiddhiQueryContext siddhiQueryContext, boolean isCache, CacheTable cacheTable)
Copyright © 2019. All rights reserved.