Code Duplication    Length = 16-18 lines in 3 locations

src/Phinx/Db/Adapter/SQLiteAdapter.php 1 location

@@ 594-609 (lines=16) @@
591
    /**
592
     * {@inheritdoc}
593
     */
594
    public function dropIndexByName($tableName, $indexName)
595
    {
596
        $indexes = $this->getIndexes($tableName);
597
598
        foreach ($indexes as $index) {
599
            if ($indexName === $index['index']) {
600
                $this->execute(
601
                    sprintf(
602
                        'DROP INDEX %s',
603
                        $this->quoteColumnName($indexName)
604
                    )
605
                );
606
607
                return;
608
            }
609
        }
610
    }
611
612
    /**

src/Phinx/Db/Adapter/SqlServerAdapter.php 1 location

@@ 710-726 (lines=17) @@
707
    /**
708
     * {@inheritdoc}
709
     */
710
    public function dropIndexByName($tableName, $indexName)
711
    {
712
        $indexes = $this->getIndexes($tableName);
713
714
        foreach ($indexes as $name => $index) {
715
            if ($name === $indexName) {
716
                $this->execute(
717
                    sprintf(
718
                        'DROP INDEX %s ON %s',
719
                        $this->quoteColumnName($indexName),
720
                        $this->quoteTableName($tableName)
721
                    )
722
                );
723
724
                return;
725
            }
726
        }
727
    }
728
729
    /**

src/Phinx/Db/Adapter/MysqlAdapter.php 1 location

@@ 576-593 (lines=18) @@
573
    /**
574
     * {@inheritdoc}
575
     */
576
    public function dropIndexByName($tableName, $indexName)
577
    {
578
        $indexes = $this->getIndexes($tableName);
579
580
        foreach ($indexes as $name => $index) {
581
            //$a = array_diff($columns, $index['columns']);
582
            if ($name === $indexName) {
583
                $this->execute(
584
                    sprintf(
585
                        'ALTER TABLE %s DROP INDEX %s',
586
                        $this->quoteTableName($tableName),
587
                        $this->quoteColumnName($indexName)
588
                    )
589
                );
590
591
                return;
592
            }
593
        }
594
    }
595
596
    /**