class SqlIdMapTest in Drupal 10
Same name and namespace in other branches
- 9 core/modules/migrate/tests/src/Kernel/Plugin/id_map/SqlTest.php \Drupal\Tests\migrate\Kernel\Plugin\id_map\SqlIdMapTest
Defines a test SQL ID map for use in tests.
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
- class \Drupal\migrate\Plugin\migrate\id_map\Sql implements ContainerFactoryPluginInterface, HighestIdInterface, MigrateIdMapInterface
- class \Drupal\Tests\migrate\Unit\TestSqlIdMap implements \Drupal\Tests\migrate\Unit\Iterator
- class \Drupal\Tests\migrate\Kernel\Plugin\id_map\SqlIdMapTest implements \Drupal\Tests\migrate\Kernel\Plugin\id_map\Iterator
- class \Drupal\Tests\migrate\Unit\TestSqlIdMap implements \Drupal\Tests\migrate\Unit\Iterator
- class \Drupal\migrate\Plugin\migrate\id_map\Sql implements ContainerFactoryPluginInterface, HighestIdInterface, MigrateIdMapInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
Expanded class hierarchy of SqlIdMapTest
File
- core/
modules/ migrate/ tests/ src/ Kernel/ Plugin/ id_map/ SqlTest.php, line 179
Namespace
Drupal\Tests\migrate\Kernel\Plugin\id_mapView source
class SqlIdMapTest extends TestSqlIdMap implements \Iterator {
/**
* {@inheritdoc}
*/
protected function getFieldSchema(array $id_definition) {
if (!isset($id_definition['type'])) {
return [];
}
switch ($id_definition['type']) {
case 'integer':
return [
'type' => 'int',
'not null' => TRUE,
];
case 'string':
return [
'type' => 'varchar',
'length' => 65536,
'not null' => FALSE,
];
default:
throw new MigrateException($id_definition['type'] . ' not supported');
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
DependencySerializationTrait:: |
protected | property | ||
DependencySerializationTrait:: |
protected | property | ||
DependencySerializationTrait:: |
public | function | 2 | |
DependencySerializationTrait:: |
public | function | 2 | |
MessengerTrait:: |
protected | property | The messenger. | 18 |
MessengerTrait:: |
public | function | Gets the messenger. | 18 |
MessengerTrait:: |
public | function | Sets the messenger. | |
MigrateIdMapInterface:: |
constant | Indicates that the data for the row is to be deleted. | ||
MigrateIdMapInterface:: |
constant | Indicates that the data for the row is to be preserved. | ||
MigrateIdMapInterface:: |
constant | Indicates that the import of the row failed. | ||
MigrateIdMapInterface:: |
constant | Indicates that the import of the row was ignored. | ||
MigrateIdMapInterface:: |
constant | Indicates that the import of the row was successful. | ||
MigrateIdMapInterface:: |
constant | Indicates that the row needs to be updated. | ||
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function | ||
PluginBase:: |
public | function | ||
PluginBase:: |
public | function | 2 | |
PluginBase:: |
public | function | ||
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
Sql:: |
protected | property | The current key. | |
Sql:: |
protected | property | The current row. | |
Sql:: |
protected | property | The database connection for the map/message tables on the destination. | |
Sql:: |
protected | property | The destination ID fields. | |
Sql:: |
protected | property | The destination identifiers. | |
Sql:: |
protected | property | An event dispatcher instance to use for map events. | |
Sql:: |
protected | property | Whether the plugin is already initialized. | |
Sql:: |
protected | property | The migration map table name. | |
Sql:: |
protected | property | The message table name. | |
Sql:: |
protected | property | The migration being done. | |
Sql:: |
protected | property | The select query. | |
Sql:: |
protected | property | The result. | |
Sql:: |
protected | property | The source ID fields. | |
Sql:: |
protected | property | The source identifiers. | |
Sql:: |
public | function |
Clears all messages from the map. Overrides MigrateIdMapInterface:: |
|
Sql:: |
protected | function | Counts records in a table. | |
Sql:: |
public static | function |
Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface:: |
|
Sql:: |
public | function | ||
Sql:: |
public | function |
Looks up the destination identifier currently being iterated. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Looks up the source identifier(s) currently being iterated. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Deletes the map and message entries for a given source record. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Deletes the map and message table entries for a given destination row. Overrides MigrateIdMapInterface:: |
|
Sql:: |
protected | function | The destination ID fields. | |
Sql:: |
public | function |
Removes any persistent storage used by this map. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Returns the number of items that failed to import. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Returns the highest ID tracked by the implementing plugin. Overrides HighestIdInterface:: |
|
Sql:: |
public | function |
Retrieves a traversable object of messages related to source records. Overrides MigrateIdMapInterface:: |
|
Sql:: |
protected | function | Returns the migration plugin manager. | |
Sql:: |
public | function |
Get the fully qualified map table name. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Retrieves a row by the destination identifiers. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Retrieves a row from the map table based on source identifier values. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Retrieves an array of map rows marked as needing update. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function | Retrieves the hash of the source identifier values. | |
Sql:: |
public | function |
Returns the number of imported items in the map. Overrides MigrateIdMapInterface:: |
|
Sql:: |
protected | function | Initialize the plugin. | |
Sql:: |
public | function | ||
Sql:: |
public | function |
Looks up the destination identifiers corresponding to a source key. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Looks up the source identifier. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function | The name of the database map table. | |
Sql:: |
public | function |
Returns the number of messages saved. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function | The name of the database message table. | |
Sql:: |
public | function | ||
Sql:: |
public | function |
Prepares to run a full update. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Returns the number of processed items in the map. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function | ||
Sql:: |
public | function |
Saves a mapping from the source identifiers to the destination identifiers. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Saves a message related to a source record in the migration message table. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Sets the migrate message service. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function |
Sets a specified record to be updated, if it exists. Overrides MigrateIdMapInterface:: |
|
Sql:: |
protected | function | The source ID fields. | |
Sql:: |
constant | Column name of hashed source id values. | ||
Sql:: |
public | function |
Returns a count of items which are marked as needing update. Overrides MigrateIdMapInterface:: |
|
Sql:: |
public | function | ||
SqlIdMapTest:: |
protected | function |
Gets the field schema. Overrides TestSqlIdMap:: |
|
StringTranslationTrait:: |
protected | property | The string translation service. | 3 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 1 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. | |
TestSqlIdMap:: |
public | property |
The migrate message service. Overrides Sql:: |
|
TestSqlIdMap:: |
public | function |
Create the map and message tables if they don't already exist. Overrides Sql:: |
|
TestSqlIdMap:: |
public | function |
Gets the database connection. Overrides Sql:: |
|
TestSqlIdMap:: |
public | function |
Constructs a TestSqlIdMap object. Overrides Sql:: |