diff --git a/include/caosdb/transaction.h b/include/caosdb/transaction.h index 1355b86103619d2e9a722ffc57706060cdd7b320..3d872f6f81a0efe9b03906c42546554e5b6fe205 100644 --- a/include/caosdb/transaction.h +++ b/include/caosdb/transaction.h @@ -91,11 +91,11 @@ return StatusCode::TRANSACTION_STATUS_ERROR; \ } \ switch (this->transaction_type) { \ - case TransactionType::NONE: \ - this->transaction_type = TransactionType::DELETE; \ - case TransactionType::DELETE: \ - case TransactionType::MIXED_WRITE: \ - case TransactionType::MIXED_READ_AND_WRITE: \ + case NONE: \ + this->transaction_type = TransactionType::DELETE2; \ + case DELETE2: \ + case MIXED_WRITE: \ + case MIXED_READ_AND_WRITE: \ break; \ default: \ CAOSDB_LOG_ERROR_AND_RETURN_STATUS( \ @@ -290,7 +290,7 @@ public: READ_ONLY, //!< Only retrievals (by id, by query) INSERT, //!< Only insertions UPDATE, //!< Only updates - DELETE, //!< Only deletions + DELETE2, //!< Only deletions MIXED_WRITE, //!< Only insertions, deletions, updates MIXED_READ_AND_WRITE //!< all kind of transaction. };