Code Duplication    Length = 17-17 lines in 2 locations

typo3/sysext/core/Classes/Database/Schema/ConnectionMigrator.php 2 locations

@@ 630-646 (lines=17) @@
627
628
                // Treat each renamed index with a new diff to get a dedicated suggestions
629
                // just for this index.
630
                foreach ($changedTable->renamedIndexes as $key => $renamedIndex) {
631
                    $indexDiff = clone $tableDiff;
632
                    $indexDiff->renamedIndexes = [$key => $renamedIndex];
633
634
                    $temporarySchemaDiff = GeneralUtility::makeInstance(
635
                        SchemaDiff::class,
636
                        [],
637
                        [$indexDiff],
638
                        [],
639
                        $schemaDiff->fromSchema
640
                    );
641
642
                    $statements = $temporarySchemaDiff->toSql($databasePlatform);
643
                    foreach ($statements as $statement) {
644
                        $updateSuggestions['change'][md5($statement)] = $statement;
645
                    }
646
                }
647
            }
648
649
            // Treat each changed foreign key with a new diff to get a dedicated suggestions
@@ 664-680 (lines=17) @@
661
                    $schemaDiff->fromSchema->getTable($changedTable->name)
662
                );
663
664
                foreach ($changedTable->changedForeignKeys as $changedForeignKey) {
665
                    $foreignKeyDiff = clone $tableDiff;
666
                    $foreignKeyDiff->changedForeignKeys = [$this->buildQuotedForeignKey($changedForeignKey)];
667
668
                    $temporarySchemaDiff = GeneralUtility::makeInstance(
669
                        SchemaDiff::class,
670
                        [],
671
                        [$foreignKeyDiff],
672
                        [],
673
                        $schemaDiff->fromSchema
674
                    );
675
676
                    $statements = $temporarySchemaDiff->toSql($databasePlatform);
677
                    foreach ($statements as $statement) {
678
                        $updateSuggestions['change'][md5($statement)] = $statement;
679
                    }
680
                }
681
            }
682
        }
683