. */ namespace Doctrine\DBAL\Schema\Synchronizer; use Doctrine\DBAL\Connection; /** * 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; } protected function processSqlSafely(array $sql) { foreach ($sql as $s) { try { $this->conn->exec($s); } catch(\Exception $e) { } } } protected function processSql(array $sql) { foreach ($sql as $s) { $this->conn->exec($s); } } }