public void update(long timestamp, CompiledCondition compiledCondition,
                       List<Map<String, Object>> updateConditionParameterMaps,
                       LinkedHashMap<String, CompiledExpression> updateSetMap,
                       List<Map<String, Object>> updateSetParameterMaps) throws ConnectionUnavailableException {
        S state = stateHolder.getState();
        try {
            update(timestamp, compiledCondition, updateConditionParameterMaps, updateSetMap, updateSetParameterMaps,
                    recordTableHandlerCallback, state);
        } finally {
            stateHolder.returnState(state);
        }
    }
@param timestamp                    the timestamp of the last event in the event chunk
@param deleteConditionParameterMaps map of matching StreamVariable Ids and their values corresponding to the
                                    compiled condition
@param compiledCondition            the compiledCondition against which records should be matched for deletion
@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