You are here

function migrate_update_7006 in Migrate 7.2

Add and populate class_name field. Any existing migration code using dependencies or sourceMigration() must be changed! See CHANGELOG.txt.

File

./migrate.install, line 333
Migrate module installation

Code

function migrate_update_7006() {
  $ret = '';
  if (!db_field_exists('migrate_status', 'class_name')) {
    db_add_field('migrate_status', 'class_name', array(
      'type' => 'varchar',
      'length' => 255,
      'not null' => TRUE,
      'default' => '',
      'description' => 'Name of class to instantiate for this migration',
    ));
    db_query("UPDATE {migrate_status}\n              SET class_name = CONCAT(machine_name, 'Migration')\n             ");
    $ret = t('Added class_name column to migrate_status table');
  }
  return $ret;
}