cpl_core.database.connection

cpl_core.database.connection.database_connection

class cpl_core.database.connection.database_connection.DatabaseConnection

Bases: DatabaseConnectionABC

Representation of the database connection

connect(database_settings: DatabaseSettings)

Connects to a database by connection string

connection_string: str

Database connection string, see: https://docs.sqlalchemy.org/en/14/core/engines.html

property cursor: MySQLCursorBuffered
property server: MySQLConnectionAbstract

cpl_core.database.connection.database_connection_abc

class cpl_core.database.connection.database_connection_abc.DatabaseConnectionABC

Bases: ABC

ABC for the cpl_core.database.connection.database_connection.DatabaseConnection

abstract connect(database_settings: DatabaseSettings)

Connects to a database by connection string

connection_string: str

Database connection string, see: https://docs.sqlalchemy.org/en/14/core/engines.html

abstract property cursor: MySQLCursorBuffered
abstract property server: MySQLConnectionAbstract