Module core

Module core 

Source
Expand description

Core Database Backend Traits

This module defines the core traits and types for database backend abstraction. These traits abstract away database-specific implementations and provide a unified interface for the ORM to work with different database systems.

Structs§

DatabaseBackendRegistry
Database backend registry for managing multiple backend implementations
DatabaseConnectionConfig
Database connection configuration parsed from URL
DatabasePoolConfig
Database pool configuration
DatabasePoolStats
Database pool statistics

Enums§

DatabaseValue
Database value enumeration for type-safe parameter binding
SqlDialect
SQL dialect enumeration for generating database-specific SQL

Traits§

DatabaseBackend
Database backend trait that provides database-specific implementations
DatabaseConnection
Abstract database connection trait
DatabasePool
Abstract database connection pool trait
DatabaseRow
Abstract database row trait
DatabaseRowExt
Extension trait for DatabaseRow to support typed column access for models
DatabaseTransaction
Abstract database transaction trait