| @@ 564-581 (lines=18) @@ | ||
| 561 | /** | |
| 562 |      * {@inheritdoc} | |
| 563 | */ | |
| 564 | public function dropIndexByName($tableName, $indexName) | |
| 565 |     { | |
| 566 | $indexes = $this->getIndexes($tableName); | |
| 567 | ||
| 568 |         foreach ($indexes as $name => $index) { | |
| 569 | //$a = array_diff($columns, $index['columns']); | |
| 570 |             if ($name === $indexName) { | |
| 571 | $this->execute( | |
| 572 | sprintf( | |
| 573 | 'ALTER TABLE %s DROP INDEX %s', | |
| 574 | $this->quoteTableName($tableName), | |
| 575 | $this->quoteColumnName($indexName) | |
| 576 | ) | |
| 577 | ); | |
| 578 | ||
| 579 | return; | |
| 580 | } | |
| 581 | } | |
| 582 | } | |
| 583 | ||
| 584 | /** | |
| @@ 711-727 (lines=17) @@ | ||
| 708 | /** | |
| 709 |      * {@inheritdoc} | |
| 710 | */ | |
| 711 | public function dropIndexByName($tableName, $indexName) | |
| 712 |     { | |
| 713 | $indexes = $this->getIndexes($tableName); | |
| 714 | ||
| 715 |         foreach ($indexes as $name => $index) { | |
| 716 |             if ($name === $indexName) { | |
| 717 | $this->execute( | |
| 718 | sprintf( | |
| 719 | 'DROP INDEX %s ON %s', | |
| 720 | $this->quoteColumnName($indexName), | |
| 721 | $this->quoteTableName($tableName) | |
| 722 | ) | |
| 723 | ); | |
| 724 | ||
| 725 | return; | |
| 726 | } | |
| 727 | } | |
| 728 | } | |
| 729 | ||
| 730 | /** | |
| @@ 609-624 (lines=16) @@ | ||
| 606 | /** | |
| 607 |      * {@inheritdoc} | |
| 608 | */ | |
| 609 | public function dropIndexByName($tableName, $indexName) | |
| 610 |     { | |
| 611 | $indexes = $this->getIndexes($tableName); | |
| 612 | ||
| 613 |         foreach ($indexes as $index) { | |
| 614 |             if ($indexName === $index['index']) { | |
| 615 | $this->execute( | |
| 616 | sprintf( | |
| 617 | 'DROP INDEX %s', | |
| 618 | $this->quoteColumnName($indexName) | |
| 619 | ) | |
| 620 | ); | |
| 621 | ||
| 622 | return; | |
| 623 | } | |
| 624 | } | |
| 625 | } | |
| 626 | ||
| 627 | /** | |