Expand description
Database connection traits.
This module defines the core abstractions for database connections:
Connection- Main trait for executing queries and managing transactionsTransaction- Trait for transactional operations with savepoint supportIsolationLevel- SQL transaction isolation levelsPreparedStatement- Pre-compiled statement for efficient repeated execution
All operations integrate with asupersync’s structured concurrency via Cx context
for proper cancellation and timeout handling.
Structs§
- Connection
Config - Configuration for database connections.
- Prepared
Statement - A prepared statement for repeated execution.
- Transaction
- A database transaction (concrete implementation).
Enums§
- Dialect
- A database connection capable of executing queries.
- Isolation
Level - Transaction isolation level.
- SslMode
- SSL connection mode.
Traits§
- Connection
- Transaction
Internal - Internal trait for transaction operations (object-safe subset).
- Transaction
Ops - Trait for transaction operations.