mirror of
https://github.com/nextcloud/server.git
synced 2026-06-09 08:44:07 -04:00
fix(sqlite): Remove some old SQLite cheats
- Doctrine correctly forces integer for autoincrement by now - Doctrine correctly maintains integer types by now Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
parent
f8ee6c4769
commit
ccb01b19a0
2 changed files with 0 additions and 15 deletions
|
|
@ -24,8 +24,6 @@
|
|||
namespace OC\DB;
|
||||
|
||||
use Doctrine\DBAL\Schema\Schema;
|
||||
use Doctrine\DBAL\Types\BigIntType;
|
||||
use Doctrine\DBAL\Types\Type;
|
||||
|
||||
class SQLiteMigrator extends Migrator {
|
||||
/**
|
||||
|
|
@ -34,21 +32,12 @@ class SQLiteMigrator extends Migrator {
|
|||
* @return \Doctrine\DBAL\Schema\SchemaDiff
|
||||
*/
|
||||
protected function getDiff(Schema $targetSchema, \Doctrine\DBAL\Connection $connection) {
|
||||
$platform = $connection->getDatabasePlatform();
|
||||
$platform->registerDoctrineTypeMapping('tinyint unsigned', 'integer');
|
||||
$platform->registerDoctrineTypeMapping('smallint unsigned', 'integer');
|
||||
$platform->registerDoctrineTypeMapping('varchar ', 'string');
|
||||
|
||||
foreach ($targetSchema->getTables() as $table) {
|
||||
foreach ($table->getColumns() as $column) {
|
||||
// column comments are not supported on SQLite
|
||||
if ($column->getComment() !== null) {
|
||||
$column->setComment(null);
|
||||
}
|
||||
// with sqlite autoincrement columns is of type integer
|
||||
if ($column->getType() instanceof BigIntType && $column->getAutoincrement()) {
|
||||
$column->setType(Type::getType('integer'));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -130,10 +130,6 @@ class MigratorTest extends \Test\TestCase {
|
|||
return $config;
|
||||
}
|
||||
|
||||
private function isSQLite() {
|
||||
return $this->connection->getDatabasePlatform() instanceof SqlitePlatform;
|
||||
}
|
||||
|
||||
public function testUpgrade() {
|
||||
[$startSchema, $endSchema] = $this->getDuplicateKeySchemas();
|
||||
$migrator = $this->getMigrator();
|
||||
|
|
|
|||
Loading…
Reference in a new issue