Skip to main content

Module connection

Module connection 

Source
Expand description

Database connection traits.

This module defines the core abstractions for database connections:

  • Connection - Main trait for executing queries and managing transactions
  • Transaction - Trait for transactional operations with savepoint support
  • IsolationLevel - SQL transaction isolation levels
  • PreparedStatement - 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§

ConnectionConfig
Configuration for database connections.
PreparedStatement
A prepared statement for repeated execution.
Transaction
A database transaction (concrete implementation).

Enums§

Dialect
A database connection capable of executing queries.
IsolationLevel
Transaction isolation level.
SslMode
SSL connection mode.

Traits§

Connection
TransactionInternal
Internal trait for transaction operations (object-safe subset).
TransactionOps
Trait for transaction operations.