Expand description
Transaction Manager for ACID Transactions
Provides ACID guarantees using WAL-based transaction management:
- Atomicity: All writes in a transaction succeed or fail together
- Consistency: Transactions move database from valid state to valid state
- Isolation: MVCC snapshot isolation for concurrent transactions
- Durability: Committed transactions survive crashes via WAL
Structs§
- Aries
Checkpoint Data - Checkpoint data for ARIES recovery
- Aries
Dirty Page Entry - ARIES dirty page table entry for recovery
- Aries
Transaction Entry - ARIES transaction table entry for recovery
- Transaction
- Transaction handle for the user
- Transaction
Manager - Transaction Manager (in-memory, no WAL durability)
- TxnRead
- A read operation recorded for conflict detection
- TxnStats
- Transaction Manager stats
- TxnWal
Entry - WAL entry with ARIES transaction support
- TxnWrite
- A write operation buffered in a transaction
Enums§
- Isolation
Level - Transaction isolation levels
- TxnState
- Transaction states
- WalRecord
Type - WAL record types for ACID transactions (ARIES-style)