public function getName(): string
{ return $this->migrationSource->
getName();
} public function sync(): void
{ $insertQuery =
new MultiInsertQueryQueue($this->connection, 250, true
);
foreach ($this->
getMigrationSteps() as $className =>
$migrationStep) { $insertQuery->
addInsert('migration',
$this->
getMigrationData($className,
$migrationStep));
} $insertQuery->
execute();
} public function migrateInSteps(?int
$until = null, ?int
$limit = null
): \Generator
{ return $this->migrationRuntime->
migrate($this->migrationSource,
$until,
$limit);
} /**
* @return list<class-string<MigrationStep>>
*/