def upgrade_thd(engine): with querylog.log_queries(): schema = migrate.versioning.schema.ControlledSchema( engine, self.db.model.repo_path) changeset = schema.changeset(target_version) for version, change in changeset: log.msg('upgrading to schema version %d' % (version + 1)) schema.runchange(version, change, 1)
def upgrade_thd(engine): with querylog.log_queries(): schema = migrate.versioning.schema.ControlledSchema( engine, self.db.model.repo_path) changeset = schema.changeset(target_version) with sautils.withoutSqliteForeignKeys(engine): for version, change in changeset: log.msg('upgrading to schema version %d' % (version + 1)) schema.runchange(version, change, 1)
def upgrade_thd(engine): with querylog.log_queries(): with sautils.withoutSqliteForeignKeys(engine): with engine.connect() as conn: def upgrade(rev, context): log.msg( f'Upgrading from {rev} to {target_revision}') return alembic_scripts._upgrade_revs( target_revision, rev) context = MigrationContext.configure( conn, opts={'fn': upgrade}) with context.begin_transaction(): context.run_migrations()