Changeset View
Changeset View
Standalone View
Standalone View
resources/sql/autopatches/20150609.diffhunk.2.php
- This file was added.
<?php | |||||
$conn_w = id(new DifferentialHunk())->establishConnection('w'); | |||||
$legacy_table = 'differential_hunk_legacy'; | |||||
foreach (new LiskRawMigrationIterator($conn_w, $legacy_table) as $legacy_hunk) { | |||||
$id = $legacy_hunk['id']; | |||||
echo pht('Migrating hunk %d...', $id)."\n"; | |||||
$modern_hunk = id(new DifferentialHunk()) | |||||
->setChangesetID($legacy_hunk['changesetID']) | |||||
->setOldOffset($legacy_hunk['oldOffset']) | |||||
->setOldLen($legacy_hunk['oldLen']) | |||||
->setNewOffset($legacy_hunk['newOffset']) | |||||
->setNewLen($legacy_hunk['newLen']) | |||||
->setChanges($legacy_hunk['changes']) | |||||
->setDateCreated($legacy_hunk['dateCreated']) | |||||
->setDateModified($legacy_hunk['dateModified']); | |||||
$modern_hunk->openTransaction(); | |||||
queryfx( | |||||
$conn_w, | |||||
'DELETE FROM %T WHERE id = %d', | |||||
$legacy_table, | |||||
$id); | |||||
$modern_hunk->save(); | |||||
$modern_hunk->saveTransaction(); | |||||
} |