跳转至

错误类型

本页面记录了 SQLAlchemy CRUD Plus 中定义的错误类型和异常。

库内置异常

SQLAlchemy CRUD Plus 定义了以下自定义异常类型:

ModelColumnError

Bases: SQLAlchemyCRUDPlusException

Error raised when an SCP column is invalid.

Source code in sqlalchemy_crud_plus/errors.py
class ModelColumnError(SQLAlchemyCRUDPlusException):
    """Error raised when an SCP column is invalid."""

    def __init__(self, msg: str) -> None:
        super().__init__(msg)

SelectOperatorError

Bases: SQLAlchemyCRUDPlusException

Error raised when a select expression is invalid.

Source code in sqlalchemy_crud_plus/errors.py
class SelectOperatorError(SQLAlchemyCRUDPlusException):
    """Error raised when a select expression is invalid."""

    def __init__(self, msg: str) -> None:
        super().__init__(msg)

ColumnSortError

Bases: SQLAlchemyCRUDPlusException

Error raised when a column sorting is invalid.

Source code in sqlalchemy_crud_plus/errors.py
class ColumnSortError(SQLAlchemyCRUDPlusException):
    """Error raised when a column sorting is invalid."""

    def __init__(self, msg: str) -> None:
        super().__init__(msg)

MultipleResultsError

Bases: SQLAlchemyCRUDPlusException

Error raised when multiple results are invalid.

Source code in sqlalchemy_crud_plus/errors.py
class MultipleResultsError(SQLAlchemyCRUDPlusException):
    """Error raised when multiple results are invalid."""

    def __init__(self, msg: str) -> None:
        super().__init__(msg)

CompositePrimaryKeysError

Bases: SQLAlchemyCRUDPlusException

Error raised when a table have Composite primary keys.

Source code in sqlalchemy_crud_plus/errors.py
class CompositePrimaryKeysError(SQLAlchemyCRUDPlusException):
    """Error raised when a table have Composite primary keys."""

    def __init__(self, msg: str) -> None:
        super().__init__(msg)

LoadingStrategyError

Bases: SQLAlchemyCRUDPlusException

Error raised when a loading strategy is invalid.

Source code in sqlalchemy_crud_plus/errors.py
class LoadingStrategyError(SQLAlchemyCRUDPlusException):
    """Error raised when a loading strategy is invalid."""

    def __init__(self, msg: str) -> None:
        super().__init__(msg)

JoinConditionError

Bases: SQLAlchemyCRUDPlusException

Error raised when a join operation is invalid.

Source code in sqlalchemy_crud_plus/errors.py
class JoinConditionError(SQLAlchemyCRUDPlusException):
    """Error raised when a join operation is invalid."""

    def __init__(self, msg: str) -> None:
        super().__init__(msg)