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
-