linkrs-transaction 0.1.0

Transaction management for Linkrs
Documentation
//! TransactionManager Tests
//!
//! Test transaction manager functionality, including transaction lifecycle management, concurrency control, timeout handling, etc.

use crate::manager::TransactionManager;
use crate::types::TransactionManagerConfig;

mod certify;
mod durability;
mod error;
mod lifecycle;
mod savepoint_guards;
mod savepoint_owner_undo;
mod snapshot;

fn create_test_manager() -> TransactionManager {
    let config = TransactionManagerConfig {
        auto_cleanup: false,
        ..Default::default()
    };
    TransactionManager::new(config)
}