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)); }
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)); }
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)); }