public void updateOrAdd(long timestamp, CompiledCondition compiledCondition,
                            List<Map<String, Object>> updateConditionParameterMaps,
                            LinkedHashMap<String, CompiledExpression> updateSetMap,
                            List<Map<String, Object>> updateSetParameterMaps, List<Object[]> addingRecords)
            throws ConnectionUnavailableException {
        updateOrAdd(timestamp, compiledCondition, updateConditionParameterMaps, updateSetMap, updateSetParameterMaps,
                addingRecords, recordTableHandlerCallback);
    }
@param timestamp                    the timestamp of the last event in the event chunk
@param updateCondition              the compiledCondition against which records should be matched for update
@param updateConditionParameterMaps map of matching StreamVariable Ids and their values corresponding to the
                                    compiled condition based on which the records will be updated
@param updateSetExpressions         the set of updates mappings and related complied expressions
@param updateSetParameterMaps       map of matching StreamVariable Ids and their values corresponding to the
@param recordTableHandlerCallback   call back to do operations on the record table
@param state                        current state
@throws ConnectionUnavailableException
modules/siddhi-core/src/main/java/io/siddhi/core/table/record/RecordTableHandler.java