Skip to main content

Module transaction_coordinator

Module transaction_coordinator 

Source
Expand description

V2 WAL Transaction Coordinator for Multi-Transaction Management

This module provides advanced transaction coordination capabilities including multi-transaction support, two-phase commit protocol, deadlock detection, and transaction isolation management. It implements production-ready transaction semantics for the V2 clustered edge format.

Structs§

DeadlockDetector
Deadlock detector using wait-for graph
DeadlockResult
Deadlock detection result
IsolationManager
Isolation level manager
LockRequest
Lock request for transaction
Savepoint
Savepoint for nested transaction support
TransactionContext
Transaction context with full state tracking
TransactionIdManager
Transaction ID manager with wraparound protection
TwoPhaseCommitCoordinator
Two-phase commit coordinator
V2LockManager
Lock manager for V2 resources
V2TransactionCoordinator
Main V2 transaction coordinator

Enums§

IsolationLevel
Transaction isolation levels
LockType
Lock type for resource management
ResourceId
Resource identifier for lock management
TransactionState
Transaction state machine

Type Aliases§

TransactionId
Transaction identifier with uniqueness guarantees