Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 public OperationUpdateBulk(OperationType operationType, String table, String opResultId, UpdateBulkPayload payload)
     : base(operationType, table, opResultId)
 {
     Payload = payload;
 }