Code Duplication    Length = 10-12 lines in 4 locations

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

@@ 580-589 (lines=10) @@
577
    /**
578
     * {@inheritdoc}
579
     */
580
    public function hasIndexByName($tableName, $indexName)
581
    {
582
        $indexes = $this->getIndexes($tableName);
583
        foreach ($indexes as $name => $index) {
584
            if ($name === $indexName) {
585
                return true;
586
            }
587
        }
588
589
        return false;
590
    }
591
592
    /**

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

@@ 603-614 (lines=12) @@
600
    /**
601
     * {@inheritdoc}
602
     */
603
    public function hasIndexByName($tableName, $indexName)
604
    {
605
        $indexes = $this->getIndexes($tableName);
606
607
        foreach ($indexes as $index) {
608
            if ($indexName === $index['index']) {
609
                return true;
610
            }
611
        }
612
613
        return false;
614
    }
615
616
    /**
617
     * {@inheritdoc}

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

@@ 677-688 (lines=12) @@
674
    /**
675
     * {@inheritdoc}
676
     */
677
    public function hasIndexByName($tableName, $indexName)
678
    {
679
        $indexes = $this->getIndexes($tableName);
680
681
        foreach ($indexes as $name => $index) {
682
            if ($name === $indexName) {
683
                 return true;
684
            }
685
        }
686
687
        return false;
688
    }
689
690
    /**
691
     * {@inheritdoc}

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

@@ 485-496 (lines=12) @@
482
	/**
483
	 * {@inheritdoc}
484
	 */
485
	public function hasIndexByName( $tableName, $indexName ) {
486
		$indexes = $this->getIndexes( $tableName );
487
488
		foreach ( $indexes as $name => $index ) {
489
			if ( $name === $indexName ) {
490
				return true;
491
			}
492
		}
493
494
		return false;
495
	}
496
497
	/**
498
	 * {@inheritdoc}
499
	 */