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