Class SelectorParser

    • Constructor Detail

      • SelectorParser

        public SelectorParser()
    • Method Detail

      • parse

        public static QuerySelector parse​(io.siddhi.query.api.execution.query.selection.Selector selector,
                                          io.siddhi.query.api.execution.query.output.stream.OutputStream outputStream,
                                          MetaComplexEvent metaComplexEvent,
                                          Map<String,​Table> tableMap,
                                          List<VariableExpressionExecutor> variableExpressionExecutors,
                                          int metaPosition,
                                          ProcessingMode processingMode,
                                          boolean outputExpectsExpiredEvents,
                                          SiddhiQueryContext siddhiQueryContext)
        Parse Selector portion of a query and return corresponding QuerySelector.
        Parameters:
        selector - selector to be parsed
        outputStream - output stream
        metaComplexEvent - Meta event used to collect execution info of stream associated with query
        tableMap - Table Map
        variableExpressionExecutors - variable expression executors
        metaPosition - helps to identify the meta position of aggregates
        processingMode - processing mode of the query
        outputExpectsExpiredEvents - is expired events sent as output
        siddhiQueryContext - current siddhi query context
        Returns:
        QuerySelector
      • getContainsAggregatorThreadLocal

        public static ThreadLocal<String> getContainsAggregatorThreadLocal()