MigrationPluginManagerInterface
interface MigrationPluginManagerInterface implements PluginManagerInterface (View source)
Migration plugin manager interface.
Methods
Gets a specific plugin definition.
Indicates if a specific plugin definition exists.
Creates a pre-configured instance of a plugin.
Gets a preconfigured instance of a plugin.
Create pre-configured instance of plugin derivatives.
Creates a stub migration plugin from a definition array.
Create migrations given a tag.
Details
mixed
getDefinition(string $plugin_id, bool $exception_on_invalid = TRUE)
Gets a specific plugin definition.
array
getDefinitions()
Gets the definition of all plugins for this type.
bool
hasDefinition(string $plugin_id)
Indicates if a specific plugin definition exists.
object
createInstance(string $plugin_id, array $configuration = [])
Creates a pre-configured instance of a plugin.
object|false
getInstance(array $options)
Gets a preconfigured instance of a plugin.
MigrationInterface[]
createInstances(array $id, array $configuration = [])
Create pre-configured instance of plugin derivatives.
Migration
createStubMigration(array $definition)
Creates a stub migration plugin from a definition array.
array|MigrationInterface[]
createInstancesByTag(string $tag)
Create migrations given a tag.