[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/resources/sql/autopatches/ -> 20140226.dxcustom.1.fielddata.php (source)

   1  <?php
   2  
   3  $conn_w = id(new DifferentialRevision())->establishConnection('w');
   4  $rows = new LiskRawMigrationIterator($conn_w, 'differential_auxiliaryfield');
   5  
   6  echo "Modernizing Differential auxiliary field storage...\n";
   7  
   8  $table_name = id(new DifferentialCustomFieldStorage())->getTableName();
   9  foreach ($rows as $row) {
  10    $id = $row['id'];
  11    echo "Migrating row {$id}...\n";
  12    queryfx(
  13      $conn_w,
  14      'INSERT IGNORE INTO %T (objectPHID, fieldIndex, fieldValue)
  15        VALUES (%s, %s, %s)',
  16      $table_name,
  17      $row['revisionPHID'],
  18      PhabricatorHash::digestForIndex($row['name']),
  19      $row['value']);
  20  }
  21  
  22  echo "Done.\n";


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1