Module surrealpy.exceptions
Expand source code
from typing import Any
class BaseException(Exception):
"""Base class for all exceptions in this module."""
def __str__(self) -> str:
return self.message
class SurrealError(BaseException):
"""Exception raised for errors in the surreal db.
Attributes:
message -- explanation of the error
"""
def __init__(self, message):
self.message = message
class ConnectionError(SurrealError):
"""Exception raised for errors in the connection.
Attributes:
message -- explanation of the error
"""
def __init__(self, message):
self.message = message
class WebSocketError(SurrealError):
"""Exception raised for errors in the websocket.
Attributes:
message -- explanation of the error
"""
def __init__(self, message: dict[str, Any]):
self.message = f"{message['message']} ({message['code']})"
class SurrealStatementHeadError(SurrealError):
"""Exception raised for errors in the head of the statement.
Attributes:
message -- explanation of the error
"""
def __init__(self, message):
self.message = message
class EmptyStatementError(SurrealError):
"""Exception raised for errors in the head of the statement.
Attributes:
message -- explanation of the error
"""
def __init__(self, message):
self.message = message
Classes
class BaseException (*args, **kwargs)
-
Base class for all exceptions in this module.
Expand source code
class BaseException(Exception): """Base class for all exceptions in this module.""" def __str__(self) -> str: return self.message
Ancestors
- builtins.Exception
- builtins.BaseException
Subclasses
class ConnectionError (message)
-
Exception raised for errors in the connection.
Attributes
message – explanation of the error
Expand source code
class ConnectionError(SurrealError): """Exception raised for errors in the connection. Attributes: message -- explanation of the error """ def __init__(self, message): self.message = message
Ancestors
- SurrealError
- BaseException
- builtins.Exception
- builtins.BaseException
class EmptyStatementError (message)
-
Exception raised for errors in the head of the statement.
Attributes
message – explanation of the error
Expand source code
class EmptyStatementError(SurrealError): """Exception raised for errors in the head of the statement. Attributes: message -- explanation of the error """ def __init__(self, message): self.message = message
Ancestors
- SurrealError
- BaseException
- builtins.Exception
- builtins.BaseException
class SurrealError (message)
-
Exception raised for errors in the surreal db.
Attributes
message – explanation of the error
Expand source code
class SurrealError(BaseException): """Exception raised for errors in the surreal db. Attributes: message -- explanation of the error """ def __init__(self, message): self.message = message
Ancestors
- BaseException
- builtins.Exception
- builtins.BaseException
Subclasses
class SurrealStatementHeadError (message)
-
Exception raised for errors in the head of the statement.
Attributes
message – explanation of the error
Expand source code
class SurrealStatementHeadError(SurrealError): """Exception raised for errors in the head of the statement. Attributes: message -- explanation of the error """ def __init__(self, message): self.message = message
Ancestors
- SurrealError
- BaseException
- builtins.Exception
- builtins.BaseException
class WebSocketError (message: dict[str, typing.Any])
-
Exception raised for errors in the websocket.
Attributes
message – explanation of the error
Expand source code
class WebSocketError(SurrealError): """Exception raised for errors in the websocket. Attributes: message -- explanation of the error """ def __init__(self, message: dict[str, Any]): self.message = f"{message['message']} ({message['code']})"
Ancestors
- SurrealError
- BaseException
- builtins.Exception
- builtins.BaseException