Source code for wpostgresql.exceptions

"""Custom exceptions for wpostgresql."""


[docs] class WPostgreSQLError(Exception): """Base exception for wpostgresql errors.""" pass
[docs] class ConnectionError(WPostgreSQLError): """Exception raised for connection errors.""" pass
[docs] class TableSyncError(WPostgreSQLError): """Exception raised during table synchronization.""" pass
[docs] class ValidationError(WPostgreSQLError): """Exception raised for validation errors.""" pass
[docs] class OperationError(WPostgreSQLError): """Exception raised for database operation errors.""" pass
[docs] class SQLInjectionError(WPostgreSQLError): """Exception raised when SQL injection is detected.""" pass
[docs] class TransactionError(WPostgreSQLError): """Exception raised for transaction errors.""" pass
__all__ = [ "WPostgreSQLError", "ConnectionError", "TableSyncError", "ValidationError", "OperationError", "SQLInjectionError", "TransactionError", ]