@Override
    public void send(ComplexEventChunk updatingEventChunk, int noOfEvents) {
        if (getSiddhiDebugger() != null) {
            getSiddhiDebugger()
                    .checkBreakPoint(getQueryName(), SiddhiDebugger.QueryTerminal.OUT, updatingEventChunk.getFirst());
        }
        updatingEventChunk.reset();
        if (updatingEventChunk.hasNext()) {
            ComplexEventChunk<StateEvent> updatingStateEventChunk = constructMatchingStateEventChunk(
                    updatingEventChunk, convertToStreamEvent, stateEventFactory, matchingStreamIndex,
                    streamEventFactory, streamEventConverter);
            table.updateEvents(updatingStateEventChunk, compiledCondition, compiledUpdateSet, noOfEvents);
        }
    }
Implementation of {@link OutputCallback} to receive processed Siddhi events from
Siddhi queries and update data into a {@link Table}
based on received events and condition.
modules/siddhi-core/src/main/java/io/siddhi/core/query/output/callback/UpdateTableCallback.java