Code Duplication    Length = 16-18 lines in 3 locations

tests/Doctrine/Tests/DBAL/Platforms/AbstractPostgreSqlPlatformTestCase.php 1 location

@@ 811-826 (lines=16) @@
808
    /**
809
     * {@inheritdoc}
810
     */
811
    protected function getQuotesTableIdentifiersInAlterTableSQL() : array
812
    {
813
        return [
814
            'ALTER TABLE "foo" DROP CONSTRAINT fk1',
815
            'ALTER TABLE "foo" DROP CONSTRAINT fk2',
816
            'ALTER TABLE "foo" ADD bloo INT NOT NULL',
817
            'ALTER TABLE "foo" DROP baz',
818
            'ALTER TABLE "foo" ALTER bar DROP NOT NULL',
819
            'ALTER TABLE "foo" RENAME COLUMN id TO war',
820
            'ALTER TABLE "foo" RENAME TO "table"',
821
            'ALTER TABLE "table" ADD CONSTRAINT fk_add FOREIGN KEY (fk3) REFERENCES fk_table (id) NOT DEFERRABLE ' .
822
            'INITIALLY IMMEDIATE',
823
            'ALTER TABLE "table" ADD CONSTRAINT fk2 FOREIGN KEY (fk2) REFERENCES fk_table2 (id) NOT DEFERRABLE ' .
824
            'INITIALLY IMMEDIATE',
825
        ];
826
    }
827
828
    /**
829
     * {@inheritdoc}

tests/Doctrine/Tests/DBAL/Platforms/AbstractSQLServerPlatformTestCase.php 1 location

@@ 1395-1412 (lines=18) @@
1392
    /**
1393
     * {@inheritdoc}
1394
     */
1395
    protected function getQuotesTableIdentifiersInAlterTableSQL() : array
1396
    {
1397
        return [
1398
            'ALTER TABLE [foo] DROP CONSTRAINT fk1',
1399
            'ALTER TABLE [foo] DROP CONSTRAINT fk2',
1400
            "sp_RENAME '[foo].id', 'war', 'COLUMN'",
1401
            'ALTER TABLE [foo] ADD bloo INT NOT NULL',
1402
            'ALTER TABLE [foo] DROP COLUMN baz',
1403
            'ALTER TABLE [foo] ALTER COLUMN bar INT',
1404
            "sp_RENAME '[foo]', 'table'",
1405
            "DECLARE @sql NVARCHAR(MAX) = N''; " .
1406
            "SELECT @sql += N'EXEC sp_rename N''' + dc.name + ''', N''' + REPLACE(dc.name, '8C736521', 'F6298F46') + ''', " .
1407
            "''OBJECT'';' FROM sys.default_constraints dc JOIN sys.tables tbl ON dc.parent_object_id = tbl.object_id " .
1408
            "WHERE tbl.name = 'table';EXEC sp_executesql @sql",
1409
            'ALTER TABLE [table] ADD CONSTRAINT fk_add FOREIGN KEY (fk3) REFERENCES fk_table (id)',
1410
            'ALTER TABLE [table] ADD CONSTRAINT fk2 FOREIGN KEY (fk2) REFERENCES fk_table2 (id)',
1411
        ];
1412
    }
1413
1414
    /**
1415
     * {@inheritdoc}

tests/Doctrine/Tests/DBAL/Platforms/SqlitePlatformTest.php 1 location

@@ 629-646 (lines=18) @@
626
    /**
627
     * {@inheritdoc}
628
     */
629
    protected function getQuotesTableIdentifiersInAlterTableSQL() : array
630
    {
631
        return [
632
            'DROP INDEX IDX_8C736521A81E660E',
633
            'DROP INDEX IDX_8C736521FDC58D6C',
634
            'CREATE TEMPORARY TABLE __temp__foo AS SELECT fk, fk2, id, fk3, bar FROM "foo"',
635
            'DROP TABLE "foo"',
636
            'CREATE TABLE "foo" (fk2 INTEGER NOT NULL, fk3 INTEGER NOT NULL, fk INTEGER NOT NULL, war INTEGER NOT NULL, ' .
637
            'bar INTEGER DEFAULT NULL, bloo INTEGER NOT NULL, ' .
638
            'CONSTRAINT fk2 FOREIGN KEY (fk2) REFERENCES fk_table2 (id) NOT DEFERRABLE INITIALLY IMMEDIATE, ' .
639
            'CONSTRAINT fk_add FOREIGN KEY (fk3) REFERENCES fk_table (id) NOT DEFERRABLE INITIALLY IMMEDIATE)',
640
            'INSERT INTO "foo" (fk, fk2, war, fk3, bar) SELECT fk, fk2, id, fk3, bar FROM __temp__foo',
641
            'DROP TABLE __temp__foo',
642
            'ALTER TABLE "foo" RENAME TO "table"',
643
            'CREATE INDEX IDX_8C736521A81E660E ON "table" (fk)',
644
            'CREATE INDEX IDX_8C736521FDC58D6C ON "table" (fk2)',
645
        ];
646
    }
647
648
    /**
649
     * {@inheritdoc}