private StreamEvent executeSelectorOnCacheResults(CompiledSelectionWithCache compiledSelectionWithCache,
                                                      StreamEvent cacheResults, StreamEvent streamEvent) {
        StateEventFactory stateEventFactory = new StateEventFactory(compiledSelectionWithCache.metaStateEvent);
        return executeSelectorAndReturnStreamEvent(stateEventFactory, streamEvent, cacheResults,
                compiledSelectionWithCache.getStoreEventIndex(), compiledSelectionWithCache.querySelector);
    }
An abstract implementation of table. Abstract implementation will handle {@link ComplexEventChunk} so that
developer can directly work with event data.
modules/siddhi-core/src/main/java/io/siddhi/core/table/record/AbstractQueryableRecordTable.java