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

@@ 602-619 (lines=18) @@
599
    /**
600
     * {@inheritdoc}
601
     */
602
    public function dropIndexByName($tableName, $indexName)
603
    {
604
        $indexes = $this->getIndexes($tableName);
605
606
        foreach ($indexes as $name => $index) {
607
            //$a = array_diff($columns, $index['columns']);
608
            if ($name === $indexName) {
609
                $this->execute(
610
                    sprintf(
611
                        'ALTER TABLE %s DROP INDEX %s',
612
                        $this->quoteTableName($tableName),
613
                        $this->quoteColumnName($indexName)
614
                    )
615
                );
616
617
                return;
618
            }
619
        }
620
    }
621
622
    /**