cpl_core.database.context¶
cpl_core.database.context.database_context¶
-
class
cpl_core.database.context.database_context.
DatabaseContext
(database_settings: cpl_core.database.database_settings.DatabaseSettings)¶ Bases:
cpl_core.database.context.database_context_abc.DatabaseContextABC
Representation of the database context
database_settings:
cpl_core.database.database_settings.DatabaseSettings
-
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_core.database.context.database_context_abc¶
-
class
cpl_core.database.context.database_context_abc.
DatabaseContextABC
(*args)¶ Bases:
abc.ABC
ABC for the
cpl_core.database.context.database_context.DatabaseContext
-
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