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