python_infrastructure_exceptions.database

Database-specific infrastructure exceptions.

Classes

DatabaseError

Database infrastructure error.

Module Contents

class python_infrastructure_exceptions.database.DatabaseError(message: str, details: str = None, query: str = None)

Bases: python_infrastructure_exceptions.base.InfrastructureException

Database infrastructure error.

Use for: - Connection pool exhaustion - Query timeouts - Transaction failures - Migration errors - Connection refused

Examples:

raise DatabaseError(“Connection pool exhausted”, details=”Max connections: 20”) raise DatabaseError(“Query timeout”, details=”SELECT took > 30s”) raise DatabaseError(“Transaction rollback failed”)

query = None