for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Doctrine\Migrations\Version;
use Doctrine\Migrations\Metadata\MigrationPlan;
use Doctrine\Migrations\MigratorConfiguration;
/**
* The Executor defines the interface used for adding sql for a migration and executing that sql.
*
* @internal
*/
interface Executor
{
* @param mixed[] $params
* @param mixed[] $types
public function addSql(string $sql, array $params = [], array $types = []) : void;
public function execute(MigrationPlan $plan, MigratorConfiguration $migratorConfiguration) : ExecutionResult;
}