Пример #1
0
        public OpResult Delete(String tableName, String objectId)
        {
            String          operationResultId = opResultIdGenerator.GenerateOpResultId(OperationType.DELETE, tableName);
            OperationDelete operationDelete   = new OperationDelete(OperationType.DELETE, tableName, operationResultId, objectId);

            operations.AddLast(operationDelete);
            return(TransactionHelper.MakeOpResult(tableName, operationResultId, OperationType.DELETE));
        }
Пример #2
0
        public OpResult Delete(OpResult result)
        {
            if (result == null)
            {
                throw new ArgumentException(ExceptionMessage.NULL_OP_RESULT);
            }

            if (!OperationTypeUtil.supportEntityDescriptionResultType.Contains(result.OperationType))
            {
                throw new ArgumentException(ExceptionMessage.REF_TYPE_NOT_SUPPORT);
            }

            String          operationResultId = opResultIdGenerator.GenerateOpResultId(OperationType.DELETE, result.TableName);
            OperationDelete operationDelete   = new OperationDelete(OperationType.DELETE, result.TableName, operationResultId,
                                                                    result.ResolveTo("objectId").MakeReference());

            operations.AddLast(operationDelete);
            return(TransactionHelper.MakeOpResult(result.TableName, operationResultId, OperationType.DELETE));
        }
Пример #3
0
        public OpResult Delete(OpResultValueReference resultIndex)
        {
            if (resultIndex == null)
            {
                throw new ArgumentException(ExceptionMessage.NULL_OP_RESULT_VALUE_REFERENCE);
            }

            if (resultIndex.ResultIndex == null || resultIndex.PropName != null)
            {
                throw new ArgumentException(ExceptionMessage.OP_RESULT_INDEX_YES_PROP_NAME_NOT);
            }

            Dictionary <String, Object> referenceToObjectId = TransactionHelper.ConvertCreateBulkOrFindResultIndexToObjectId(resultIndex);
            String          operationResultId = opResultIdGenerator.GenerateOpResultId(OperationType.DELETE, resultIndex.OpResult.TableName);
            OperationDelete operationDelete   = new OperationDelete(OperationType.DELETE, resultIndex.OpResult.TableName,
                                                                    operationResultId, referenceToObjectId);

            operations.AddLast(operationDelete);
            return(TransactionHelper.MakeOpResult(resultIndex.OpResult.TableName, operationResultId, OperationType.DELETE));
        }