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",
]