weaver.database.base

Module Contents

weaver.database.base.StoreSelector[source]
class weaver.database.base.DatabaseInterface(_)[source]

Return the unique identifier of db type matching settings.

static _get_store_type(store_type: StoreSelector)str[source]
get_store(self: weaver.typedefs.Type[weaver.store.base.StoreBills], store_type: Any, *store_args: Any, **store_kwargs)weaver.store.base.StoreBills[source]
get_store(self: weaver.typedefs.Type[weaver.store.base.StoreQuotes], store_type: Any, *store_args: Any, **store_kwargs)weaver.store.base.StoreQuotes
get_store(self: weaver.typedefs.Type[weaver.store.base.StoreJobs], store_type: Any, *store_args: Any, **store_kwargs)weaver.store.base.StoreJobs
get_store(self: weaver.typedefs.Type[weaver.store.base.StoreProcesses], store_type: Any, *store_args: Any, **store_kwargs)weaver.store.base.StoreProcesses
get_store(self: weaver.typedefs.Type[weaver.store.base.StoreServices], store_type: Any, *store_args: Any, **store_kwargs)weaver.store.base.StoreServices
abstract reset_store(self: StoreSelector, store_type)None[source]
abstract get_session(self)[source]
abstract get_information(self: Ellipsis)weaver.typedefs.JSON[source]

Obtain information about the database.

The implementing class should provide JSON serializable metadata.

abstract is_ready(self: Ellipsis)bool[source]
abstract run_migration(self: Ellipsis)None[source]