private OpResult BulkUpdate(String tableName, String whereClause, Object objectsForChanges, Dictionary <String, Object> changes) { if (changes == null) { throw new ArgumentException(ExceptionMessage.NULL_MAP); } TransactionHelper.RemoveSystemField(changes); TransactionHelper.MakeReferenceToValueFromOpResult(changes); String operationResultId = opResultIdGenerator.GenerateOpResultId(OperationType.UPDATE_BULK, tableName); UpdateBulkPayload updateBulkPayload = new UpdateBulkPayload(whereClause, objectsForChanges, changes); OperationUpdateBulk operationUpdateBulk = new OperationUpdateBulk(OperationType.UPDATE_BULK, tableName, operationResultId, updateBulkPayload); operations.AddLast(operationUpdateBulk); return(TransactionHelper.MakeOpResult(tableName, operationResultId, OperationType.UPDATE_BULK)); }
public OperationUpdateBulk(OperationType operationType, String table, String opResultId, UpdateBulkPayload payload) : base(operationType, table, opResultId) { Payload = payload; }