python_infrastructure_exceptions.database ========================================= .. py:module:: python_infrastructure_exceptions.database .. autoapi-nested-parse:: Database-specific infrastructure exceptions. Classes ------- .. autoapisummary:: python_infrastructure_exceptions.database.DatabaseError Module Contents --------------- .. py:class:: DatabaseError(message: str, details: str = None, query: str = None) Bases: :py:obj:`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") .. py:attribute:: query :value: None