@Override
    public void deleteAll(Collection<StreamEvent> storeEventSet) {
        for (StreamEvent streamEvent : storeEventSet) {
            if (isOperationLogEnabled) {
                if (!isFullSnapshot()) {
                    StreamEvent streamEvent2 = tableStreamEventFactory.newInstance();
                    eventConverter.convertComplexEvent(streamEvent, streamEvent2);
                    operationChangeLog.add(new Operation(REMOVE, streamEvent));
                } else {
                    operationChangeLog.clear();
                    forceFullSnapshot = true;
                }
            }
            deleteAll(streamEvent);

        }
    }
EventHolder implementation where events will be indexed and stored. This will offer faster access compared to
other EventHolder implementations. User can only add unique events based on a given primary key.
modules/siddhi-core/src/main/java/io/siddhi/core/table/holder/IndexEventHolder.java