Source code for bluebase.sm.error

from bluebase.core import BbError


__all__ = (
    'SmError',
    'SmInvalidDatabasePathError',
    'SmOpenedDatabaseOpenError',
    'SmClosedDatabaseAccessError',
    'SmNotAllowedTableNameError',
    'SmInvalidTableNameError',
    'SmTableAlreadyExistsError',
    'SmTableNotFound',
    'SmInvalidAttrNameError',
    'SmAttrNotFoundError',
    'SmInvalidSchemaSizeError',
    'SmIndexAlreadyExistsError',
    'SmIndexNotFoundError',
)


[docs] class SmError(BbError): """ A base error for the `SM <bluebase.sm>` component. """ pass
[docs] class SmInvalidDatabasePathError(SmError): message = "Invalid database path" """"""
[docs] class SmOpenedDatabaseOpenError(SmError): message = "Database is already opened" """"""
[docs] class SmClosedDatabaseAccessError(SmError): message = "Database is closed" """"""
[docs] class SmNotAllowedTableNameError(SmError): message = "Not allowed table name" """"""
[docs] class SmInvalidTableNameError(SmError): message = "Invalid table name" """"""
[docs] class SmTableAlreadyExistsError(SmError): message = "Table already exists" """"""
[docs] class SmTableNotFound(SmError): message = "Table not found" """"""
[docs] class SmInvalidAttrNameError(SmError): message = "Invalid attribute name" """"""
[docs] class SmAttrNotFoundError(SmError): message = "Attribute not found" """"""
[docs] class SmInvalidSchemaSizeError(SmError): message = "Invalid schema size" """"""
[docs] class SmIndexAlreadyExistsError(SmError): message = "Index already exists" """"""
[docs] class SmIndexNotFoundError(SmError): message = "Index not found" """"""