Skip to content
Snippets Groups Projects
Commit 6f71419f authored by Robin Appelman's avatar Robin Appelman
Browse files

Skip migration checks for all sql backends besides mysql, postgres and sqlite

parent a59f6818
Branches
No related tags found
No related merge requests found
......@@ -8,7 +8,9 @@
namespace OC\DB;
use Doctrine\DBAL\Platforms\MySqlPlatform;
use Doctrine\DBAL\Platforms\OraclePlatform;
use Doctrine\DBAL\Platforms\PostgreSqlPlatform;
use Doctrine\DBAL\Platforms\SqlitePlatform;
class MDB2SchemaManager {
......@@ -62,8 +64,10 @@ class MDB2SchemaManager {
return new SQLiteMigrator($this->conn);
} else if ($platform instanceof OraclePlatform) {
return new OracleMigrator($this->conn);
} else {
} else if ($platform instanceof MySqlPlatform or $platform instanceof PostgreSqlPlatform) {
return new Migrator($this->conn);
} else {
return new NoCheckMigrator($this->conn);
}
}
......
<?php
/**
* Copyright (c) 2014 Robin Appelman <icewind@owncloud.com>
* This file is licensed under the Affero General Public License version 3 or
* later.
* See the COPYING-README file.
*/
namespace OC\DB;
use Doctrine\DBAL\Schema\Schema;
/**
* migrator for database platforms that don't support the upgrade check
*
* @package OC\DB
*/
class NoCheckMigrator extends Migrator {
/**
* @param \Doctrine\DBAL\Schema\Schema $targetSchema
* @throws \OC\DB\MigrationException
*/
public function checkMigrate(Schema $targetSchema) {}
}
......@@ -10,15 +10,7 @@ namespace OC\DB;
use Doctrine\DBAL\Schema\Schema;
class OracleMigrator extends Migrator {
/**
* @param \Doctrine\DBAL\Schema\Schema $targetSchema
* @throws \OC\DB\MigrationException
*
* Migration testing is skipped for oracle
*/
public function checkMigrate(Schema $targetSchema) {}
class OracleMigrator extends NoCheckMigrator {
/**
* @param Schema $targetSchema
* @param \Doctrine\DBAL\Connection $connection
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment