Code Duplication    Length = 10-12 lines in 4 locations

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

@@ 657-668 (lines=12) @@
654
    /**
655
     * {@inheritdoc}
656
     */
657
    public function hasIndexByName($tableName, $indexName)
658
    {
659
        $indexes = $this->getIndexes($tableName);
660
661
        foreach ($indexes as $name => $index) {
662
            if ($name === $indexName) {
663
                 return true;
664
            }
665
        }
666
667
        return false;
668
    }
669
670
    /**
671
     * {@inheritdoc}

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

@@ 519-530 (lines=12) @@
516
    /**
517
     * {@inheritdoc}
518
     */
519
    public function hasIndexByName($tableName, $indexName)
520
    {
521
        $indexes = $this->getIndexes($tableName);
522
523
        foreach ($indexes as $name => $index) {
524
            if ($name === $indexName) {
525
                 return true;
526
            }
527
        }
528
529
        return false;
530
    }
531
532
    /**
533
     * {@inheritdoc}

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

@@ 543-552 (lines=10) @@
540
    /**
541
     * {@inheritdoc}
542
     */
543
    public function hasIndexByName($tableName, $indexName)
544
    {
545
        $indexes = $this->getIndexes($tableName);
546
        foreach ($indexes as $name => $index) {
547
            if ($name === $indexName) {
548
                return true;
549
            }
550
        }
551
552
        return false;
553
    }
554
555
    /**

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

@@ 561-572 (lines=12) @@
558
    /**
559
     * {@inheritdoc}
560
     */
561
    public function hasIndexByName($tableName, $indexName)
562
    {
563
        $indexes = $this->getIndexes($tableName);
564
565
        foreach ($indexes as $index) {
566
            if ($indexName === $index['index']) {
567
                return true;
568
            }
569
        }
570
571
        return false;
572
    }
573
574
    /**
575
     * {@inheritdoc}