server.web.db.engine

Attributes

log

_engine

_SessionMaker

Functions

get_engine(→ sqlalchemy.engine.Engine)

Return the lazily-initialised SQLAlchemy engine.

get_sessionmaker(→ sqlalchemy.orm.sessionmaker)

Get the SQLAlchemy sessionmaker singleton.

_reset_singletons(→ None)

get_dialect_name(→ str)

Lower-case dialect string, e.g. 'mysql', 'sqlite', 'postgresql'.

is_mysql(→ bool)

Check if the current database dialect is MySQL.

is_sqlite(→ bool)

Check if the current database dialect is SQLite.

Module Contents

server.web.db.engine.log[source]
server.web.db.engine._engine: sqlalchemy.engine.Engine | None = None[source]
server.web.db.engine._SessionMaker: sqlalchemy.orm.sessionmaker | None = None[source]
server.web.db.engine.get_engine() sqlalchemy.engine.Engine[source]

Return the lazily-initialised SQLAlchemy engine.

server.web.db.engine.get_sessionmaker() sqlalchemy.orm.sessionmaker[source]

Get the SQLAlchemy sessionmaker singleton.

server.web.db.engine._reset_singletons() None[source]
server.web.db.engine.get_dialect_name() str[source]

Lower-case dialect string, e.g. ‘mysql’, ‘sqlite’, ‘postgresql’.

server.web.db.engine.is_mysql() bool[source]

Check if the current database dialect is MySQL.

server.web.db.engine.is_sqlite() bool[source]

Check if the current database dialect is SQLite.