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

@@ 560-577 (lines=18) @@
557
    /**
558
     * {@inheritdoc}
559
     */
560
    public function dropIndexByName($tableName, $indexName)
561
    {
562
        $indexes = $this->getIndexes($tableName);
563
564
        foreach ($indexes as $name => $index) {
565
            //$a = array_diff($columns, $index['columns']);
566
            if ($name === $indexName) {
567
                $this->execute(
568
                    sprintf(
569
                        'ALTER TABLE %s DROP INDEX %s',
570
                        $this->quoteTableName($tableName),
571
                        $this->quoteColumnName($indexName)
572
                    )
573
                );
574
575
                return;
576
            }
577
        }
578
    }
579
580
    /**