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: <module 'sqlalchemy.engine' from '/home/sven/Nextcloud_Sven/Schreibtisch/git_sh-edraft_de/sh_cpl/cpl-env/lib/python3.9/site-packages/sqlalchemy/engine/__init__.py'>
- save_changes()
Saves changes of the database
- property session: sqlalchemy.orm.session.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: <module 'sqlalchemy.engine' from '/home/sven/Nextcloud_Sven/Schreibtisch/git_sh-edraft_de/sh_cpl/cpl-env/lib/python3.9/site-packages/sqlalchemy/engine/__init__.py'>
- save_changes()
Saves changes of the database
- abstract property session: sqlalchemy.orm.session.Session