private void handleStoreAddError(ComplexEventChunk addingEventChunk, boolean isFromConnectionUnavailableException,
                                     Exception e) {
        addingEventChunk.reset();
        ReplayableTableRecord record = new ReplayableTableRecord(addingEventChunk);
        record.setFromConnectionUnavailableException(isFromConnectionUnavailableException);
        record.setEditable(!isObjectColumnPresent);
        ErroneousEvent erroneousEvent = new ErroneousEvent(record, e, e.getMessage());
        erroneousEvent.setOriginalPayload(ErrorHandlerUtils.constructAddErrorRecordString(addingEventChunk,
                isFromConnectionUnavailableException, tableDefinition, e));
        ErrorStoreHelper.storeErroneousEvent(siddhiAppContext.getSiddhiContext().getErrorStore(),
                ErrorOccurrence.STORE_ON_TABLE_ADD, siddhiAppContext.getName(), erroneousEvent,
                tableDefinition.getId());
    }
Interface class to represent Tables in Siddhi. There are multiple implementations. Ex: {@link InMemoryTable}. Table
will support basic operations of add, delete, update, update or add and contains. *
modules/siddhi-core/src/main/java/io/siddhi/core/table/Table.java