for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Doctrine\DBAL\Schema\Synchronizer;
use Doctrine\DBAL\Connection;
use Throwable;
/**
* Abstract schema synchronizer with methods for executing batches of SQL.
*/
abstract class AbstractSchemaSynchronizer implements SchemaSynchronizer
{
/** @var Connection */
protected $conn;
public function __construct(Connection $conn)
$this->conn = $conn;
}
* @param string[] $sql
*
* @return void
protected function processSqlSafely(array $sql)
foreach ($sql as $s) {
try {
$this->conn->exec($s);
} catch (Throwable $e) {
protected function processSql(array $sql)