Files
turso/core/mvcc/persistent_storage/mod.rs
2025-08-01 12:49:32 +02:00

33 lines
603 B
Rust

use std::fmt::Debug;
use crate::mvcc::database::LogRecord;
use crate::{LimboError, Result};
#[derive(Debug)]
pub enum Storage {
Noop,
}
impl Storage {
pub fn new_noop() -> Self {
Self::Noop
}
}
impl Storage {
pub fn log_tx(&self, _m: LogRecord) -> Result<()> {
match self {
Self::Noop => (),
}
Ok(())
}
pub fn read_tx_log(&self) -> Result<Vec<LogRecord>> {
match self {
Self::Noop => Err(LimboError::InternalError(
"cannot read from Noop storage".to_string(),
)),
}
}
}