The oslo_db.sqlalchemy.migration_cli.ext_base Module

class oslo_db.sqlalchemy.migration_cli.ext_base.MigrationExtensionBase

Bases: object

downgrade(version)

Used for downgrading database.

Parameters:version (string) – Desired database version
enabled

Used for availability verification of a plugin.

Return type:bool
has_revision(rev_id)

Checks whether the repo contains a revision

Parameters:rev_id – Revision to check
Returns:Whether the revision is in the repo
Return type:bool
order = 0
revision(*args, **kwargs)

Used to generate migration script.

In migration engines that support this feature, it should generate new migration script.

Accept arbitrary set of arguments.

stamp(*args, **kwargs)

Stamps database based on plugin features.

Accept arbitrary set of arguments.

upgrade(version)

Used for upgrading database.

Parameters:version (string) – Desired database version
version()

Current database version.

Returns:Databse version
Return type:string

Previous topic

The oslo_db.sqlalchemy.migration_cli.ext_alembic Module

Next topic

The oslo_db.sqlalchemy.migration_cli.ext_migrate Module

Project Source

This Page