Files
turso/core/mvcc/database/src/errors.rs
Pekka Enberg d7ecfc054c Fix lost update anomaly
Fixes #5
2023-04-13 09:57:26 +03:00

12 lines
315 B
Rust

use thiserror::Error;
#[derive(Error, Debug, PartialEq)]
pub enum DatabaseError {
#[error("no such transaction ID: `{0}`")]
NoSuchTransactionID(u64),
#[error("transaction aborted because of a write-write conflict")]
WriteWriteConflict,
#[error("transaction is terminated")]
TxTerminated,
}