Exceptions

exception dbload.exceptions.SqlFileEmptyError(path: pathlib.Path)[source]

File with annotated SQL queries is empty.

Raised when a text file with annotated SQL queries is empty.

exception dbload.exceptions.QueryExecutionError[source]

Exception while executing a query.

Raised when an error happens during executing of the function decorated by query() decorator.

exception dbload.exceptions.ScenarioExecutionError[source]

Exception while executing a scenario.

Raised when an error happens during executing of the function decorated by scenario() decorator.

exception dbload.exceptions.ConnectionOpeningError[source]

Exception while connecting to database.

exception dbload.exceptions.ConnectionClosingError[source]

Exception while closing the connection to database.

exception dbload.exceptions.CommitError[source]

Exception during transaction commit to database.

exception dbload.exceptions.RollbackError[source]

Exception during transaction rollback in database.

exception dbload.exceptions.CursorClosedError(msg: str = '')[source]

Closed cursor is passed.

exception dbload.exceptions.CursorTypeError(obj: Any)[source]

Cursor object is of wrong type.

exception dbload.exceptions.ConnectionClosedError(scenario_name: str)[source]

Closed connection passed to scenario.

exception dbload.exceptions.ConnectionTypeError(connection: Any)[source]

Connection object is of wrong type.

exception dbload.exceptions.MatchingSqlQueryNotFoundError(name: str, match: str)[source]

Matching SQL query does not exist.

exception dbload.exceptions.NotDecoratedByQueryError(func: Any)[source]

Object must be decorated by query decorator first.

exception dbload.exceptions.NotFunctionTypeError(obj: Any)[source]

Decorated object is not a function.

exception dbload.exceptions.NotQueryResultTypeError(obj: Any)[source]

Returned result is not a QueryResult.

exception dbload.exceptions.DsnNotFoundError[source]

DSN connection string is missing from config.

exception dbload.exceptions.QueryAlreadyExistsError(registration_name: str)[source]

Attempting to register query that already exists.

exception dbload.exceptions.ScenarioAlreadyExistsError(registration_name: str)[source]

Attempting to register scenario that already exists.

exception dbload.exceptions.UnsupportedPredefinedSimulationError(simulation_name)[source]

Attempting to load predefined simulation that does not exit.

exception dbload.exceptions.ImportlibResourcesNotFoundError[source]

Required module importlib.resources or importlib_resources not found.

exception dbload.exceptions.PredefinedSimulationImportError[source]

Could not import predefined simulation.

exception dbload.exceptions.EmptyPathToModuleError(path: pathlib.Path)[source]

Empty path to module with scenarios is provided.