glance.image_cache.drivers.common module

Common code which will be used in SQLite and centralzed_db driver until SQLite driver is removed from glance.

class glance.image_cache.drivers.common.SqliteConnection(*args, **kwargs)[source]

Bases: Connection

SQLite DB Connection handler that plays well with eventlet, slightly modified from Swift’s similar code.

commit()[source]

Commit any pending transaction to the database.

If there is no open transaction, this method is a no-op.

execute(*args, **kwargs)[source]

Executes an SQL statement.

glance.image_cache.drivers.common.dict_factory(cur, row)[source]
glance.image_cache.drivers.common.get_db(db_path)[source]

Returns a context manager that produces a database connection that self-closes and calls rollback if an error occurs while using the database connection