cpl.database.context¶
cpl.database.context.database_context¶
-
class
cpl.database.context.database_context.DatabaseContext(database_settings: cpl.database.database_settings.DatabaseSettings)¶ Bases:
cpl.database.context.database_context_abc.DatabaseContextABC-
connect(connection_string: str)¶ Connects to a database by connection string
- connection_string:
str Database connection string, see: https://docs.sqlalchemy.org/en/14/core/engines.html
- connection_string:
-
property
engine¶
-
save_changes()¶ Saves changes of the database
-
property
session¶
-
cpl.database.context.database_context_abc¶
-
class
cpl.database.context.database_context_abc.DatabaseContextABC(*args)¶ Bases:
abc.ABC-
abstract
connect(connection_string: str)¶ Connects to a database by connection string
- connection_string:
str Database connection string, see: https://docs.sqlalchemy.org/en/14/core/engines.html
- connection_string:
-
abstract property
engine¶
-
save_changes()¶ Saves changes of the database
-
abstract property
session¶
-
abstract