Package io.siddhi.core.util.parser
Class CollectionExpressionParser
- java.lang.Object
-
- io.siddhi.core.util.parser.CollectionExpressionParser
-
public class CollectionExpressionParser extends Object
Class to parse Expressions and create Expression executors.
-
-
Constructor Summary
Constructors Constructor Description CollectionExpressionParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CollectionExecutorbuildCollectionExecutor(CollectionExpression collectionExpression, MatchingMetaInfoHolder matchingMetaInfoHolder, List<VariableExpressionExecutor> variableExpressionExecutors, Map<String,Table> tableMap, boolean isFirst, ProcessingMode processingMode, boolean outputExpectsExpiredEvents, SiddhiQueryContext siddhiQueryContext, boolean isCache, CacheTable cacheTable)static CollectionExpressionparseCollectionExpression(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.
-
-
-
Method Detail
-
parseCollectionExpression
public 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.- Parameters:
expression- Expression to be parsedmatchingMetaInfoHolder- matchingMetaInfoHolderindexedEventHolder- indexed event holder- Returns:
- ExpressionExecutor
-
buildCollectionExecutor
public 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)
-
-