Code Duplication    Length = 7-8 lines in 8 locations

src/Ifsnop/Mysqldump/Mysqldump.php 8 locations

@@ 1663-1670 (lines=8) @@
1660
        return $ret;
1661
    }
1662
1663
    public function show_tables()
1664
    {
1665
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1666
        $args = func_get_args();
1667
        return "SELECT TABLE_NAME AS tbl_name " .
1668
            "FROM INFORMATION_SCHEMA.TABLES " .
1669
            "WHERE TABLE_TYPE='BASE TABLE' AND TABLE_SCHEMA='${args[0]}'";
1670
    }
1671
1672
    public function show_views()
1673
    {
@@ 1672-1679 (lines=8) @@
1669
            "WHERE TABLE_TYPE='BASE TABLE' AND TABLE_SCHEMA='${args[0]}'";
1670
    }
1671
1672
    public function show_views()
1673
    {
1674
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1675
        $args = func_get_args();
1676
        return "SELECT TABLE_NAME AS tbl_name " .
1677
            "FROM INFORMATION_SCHEMA.TABLES " .
1678
            "WHERE TABLE_TYPE='VIEW' AND TABLE_SCHEMA='${args[0]}'";
1679
    }
1680
1681
    public function show_triggers()
1682
    {
@@ 1695-1702 (lines=8) @@
1692
        return "SHOW COLUMNS FROM `${args[0]}`;";
1693
    }
1694
1695
    public function show_procedures()
1696
    {
1697
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1698
        $args = func_get_args();
1699
        return "SELECT SPECIFIC_NAME AS procedure_name " .
1700
            "FROM INFORMATION_SCHEMA.ROUTINES " .
1701
            "WHERE ROUTINE_TYPE='PROCEDURE' AND ROUTINE_SCHEMA='${args[0]}'";
1702
    }
1703
1704
    /**
1705
     * Get query string to ask for names of events from current database.
@@ 1710-1717 (lines=8) @@
1707
     * @param string Name of database
1708
     * @return string
1709
     */
1710
    public function show_events()
1711
    {
1712
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1713
        $args = func_get_args();
1714
        return "SELECT EVENT_NAME AS event_name " .
1715
            "FROM INFORMATION_SCHEMA.EVENTS " .
1716
            "WHERE EVENT_SCHEMA='${args[0]}'";
1717
    }
1718
1719
    public function setup_transaction()
1720
    {
@@ 1759-1765 (lines=7) @@
1756
        return "UNLOCK TABLES;" . PHP_EOL;
1757
    }
1758
1759
    public function start_add_disable_keys()
1760
    {
1761
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1762
        $args = func_get_args();
1763
        return "/*!40000 ALTER TABLE `${args[0]}` DISABLE KEYS */;" .
1764
            PHP_EOL;
1765
    }
1766
1767
    public function end_add_disable_keys()
1768
    {
@@ 1767-1773 (lines=7) @@
1764
            PHP_EOL;
1765
    }
1766
1767
    public function end_add_disable_keys()
1768
    {
1769
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1770
        $args = func_get_args();
1771
        return "/*!40000 ALTER TABLE `${args[0]}` ENABLE KEYS */;" .
1772
            PHP_EOL;
1773
    }
1774
1775
    public function start_disable_autocommit()
1776
    {
@@ 1785-1792 (lines=8) @@
1782
        return "COMMIT;" . PHP_EOL;
1783
    }
1784
1785
    public function add_drop_database()
1786
    {
1787
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1788
        $args = func_get_args();
1789
        return "/*!40000 DROP DATABASE IF EXISTS `${args[0]}`*/;" .
1790
            PHP_EOL . PHP_EOL;
1791
    }
1792
1793
    public function add_drop_trigger()
1794
    {
1795
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
@@ 1807-1813 (lines=7) @@
1804
        return "DROP TABLE IF EXISTS `${args[0]}`;" . PHP_EOL;
1805
    }
1806
1807
    public function drop_view()
1808
    {
1809
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1810
        $args = func_get_args();
1811
        return "DROP TABLE IF EXISTS `${args[0]}`;" . PHP_EOL .
1812
                "/*!50001 DROP VIEW IF EXISTS `${args[0]}`*/;" . PHP_EOL;
1813
    }
1814
1815
    public function getDatabaseHeader()
1816
    {