swh.objstorage.backends.winery.database module#

class swh.objstorage.backends.winery.database.DatabaseAdmin(dsn, dbname=None)[source]#

Bases: object

admin_cursor()[source]#
create_database()[source]#
drop_database()[source]#
list_databases()[source]#
class swh.objstorage.backends.winery.database.Database(dsn, dbname)[source]#

Bases: ABC

abstract property lock#

Return an arbitrary unique number for pg_advisory_lock when creating tables

abstract property database_tables#

Return the list of CREATE TABLE statements for all tables in the database

create_tables()[source]#
connect_database()[source]#