interface MigrateExecutableInterface in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/modules/migrate/src/MigrateExecutableInterface.php \Drupal\migrate\MigrateExecutableInterface
Hierarchy
- interface \Drupal\migrate\MigrateExecutableInterface
Expanded class hierarchy of MigrateExecutableInterface
All classes that implement MigrateExecutableInterface
52 files declare their use of MigrateExecutableInterface
- BlockPluginId.php in core/
modules/ block/ src/ Plugin/ migrate/ process/ BlockPluginId.php - Contains \Drupal\block\Plugin\migrate\process\BlockPluginId.
- BlockRegion.php in core/
modules/ block/ src/ Plugin/ migrate/ process/ BlockRegion.php - Contains \Drupal\block\Plugin\migrate\process\BlockRegion.
- BlockRegionTest.php in core/
modules/ block/ tests/ src/ Unit/ Plugin/ migrate/ process/ BlockRegionTest.php - Contains \Drupal\Tests\block\Unit\Plugin\migrate\process\BlockRegionTest.
- BlockSettings.php in core/
modules/ block/ src/ Plugin/ migrate/ process/ BlockSettings.php - Contains \Drupal\block\Plugin\migrate\process\BlockSettings.
- BlockTheme.php in core/
modules/ block/ src/ Plugin/ migrate/ process/ BlockTheme.php - Contains \Drupal\block\Plugin\migrate\process\BlockTheme.
File
- core/
modules/ migrate/ src/ MigrateExecutableInterface.php, line 12 - Contains \Drupal\migrate\MigrateExecutableInterface.
Namespace
Drupal\migrateView source
interface MigrateExecutableInterface {
/**
* Performs an import operation - migrate items from source to destination.
*/
public function import();
/**
* Performs a rollback operation - remove previously-imported items.
*/
public function rollback();
/**
* Processes a row.
*
* @param \Drupal\migrate\Row $row
* The $row to be processed.
* @param array $process
* (optional) A process pipeline configuration. If not set, the top level
* process configuration in the migration entity is used.
* @param mixed $value
* (optional) Initial value of the pipeline for the first destination.
* Usually setting this is not necessary as $process typically starts with
* a 'get'. This is useful only when the $process contains a single
* destination and needs to access a value outside of the source. See
* \Drupal\migrate\Plugin\migrate\process\Iterator::transformKey for an
* example.
*
* @throws \Drupal\migrate\MigrateException
*/
public function processRow(Row $row, array $process = NULL, $value = NULL);
/**
* Passes messages through to the map class.
*
* @param string $message
* The message to record.
* @param int $level
* (optional) Message severity (defaults to MESSAGE_ERROR).
*/
public function saveMessage($message, $level = MigrationInterface::MESSAGE_ERROR);
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
MigrateExecutableInterface:: |
public | function | Performs an import operation - migrate items from source to destination. | 1 |
MigrateExecutableInterface:: |
public | function | Processes a row. | 1 |
MigrateExecutableInterface:: |
public | function | Performs a rollback operation - remove previously-imported items. | 1 |
MigrateExecutableInterface:: |
public | function | Passes messages through to the map class. | 1 |