Code Duplication    Length = 7-8 lines in 8 locations

src/Ifsnop/Mysqldump/Mysqldump.php 8 locations

@@ 1696-1703 (lines=8) @@
1693
        return $ret;
1694
    }
1695
1696
    public function show_tables()
1697
    {
1698
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1699
        $args = func_get_args();
1700
        return "SELECT TABLE_NAME AS tbl_name " .
1701
            "FROM INFORMATION_SCHEMA.TABLES " .
1702
            "WHERE TABLE_TYPE='BASE TABLE' AND TABLE_SCHEMA='${args[0]}'";
1703
    }
1704
1705
    public function show_views()
1706
    {
@@ 1705-1712 (lines=8) @@
1702
            "WHERE TABLE_TYPE='BASE TABLE' AND TABLE_SCHEMA='${args[0]}'";
1703
    }
1704
1705
    public function show_views()
1706
    {
1707
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1708
        $args = func_get_args();
1709
        return "SELECT TABLE_NAME AS tbl_name " .
1710
            "FROM INFORMATION_SCHEMA.TABLES " .
1711
            "WHERE TABLE_TYPE='VIEW' AND TABLE_SCHEMA='${args[0]}'";
1712
    }
1713
1714
    public function show_triggers()
1715
    {
@@ 1728-1735 (lines=8) @@
1725
        return "SHOW COLUMNS FROM `${args[0]}`;";
1726
    }
1727
1728
    public function show_procedures()
1729
    {
1730
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1731
        $args = func_get_args();
1732
        return "SELECT SPECIFIC_NAME AS procedure_name " .
1733
            "FROM INFORMATION_SCHEMA.ROUTINES " .
1734
            "WHERE ROUTINE_TYPE='PROCEDURE' AND ROUTINE_SCHEMA='${args[0]}'";
1735
    }
1736
1737
    /**
1738
     * Get query string to ask for names of events from current database.
@@ 1743-1750 (lines=8) @@
1740
     * @param string Name of database
1741
     * @return string
1742
     */
1743
    public function show_events()
1744
    {
1745
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1746
        $args = func_get_args();
1747
        return "SELECT EVENT_NAME AS event_name " .
1748
            "FROM INFORMATION_SCHEMA.EVENTS " .
1749
            "WHERE EVENT_SCHEMA='${args[0]}'";
1750
    }
1751
1752
    public function setup_transaction()
1753
    {
@@ 1792-1798 (lines=7) @@
1789
        return "UNLOCK TABLES;" . PHP_EOL;
1790
    }
1791
1792
    public function start_add_disable_keys()
1793
    {
1794
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1795
        $args = func_get_args();
1796
        return "/*!40000 ALTER TABLE `${args[0]}` DISABLE KEYS */;" .
1797
            PHP_EOL;
1798
    }
1799
1800
    public function end_add_disable_keys()
1801
    {
@@ 1800-1806 (lines=7) @@
1797
            PHP_EOL;
1798
    }
1799
1800
    public function end_add_disable_keys()
1801
    {
1802
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1803
        $args = func_get_args();
1804
        return "/*!40000 ALTER TABLE `${args[0]}` ENABLE KEYS */;" .
1805
            PHP_EOL;
1806
    }
1807
1808
    public function start_disable_autocommit()
1809
    {
@@ 1818-1825 (lines=8) @@
1815
        return "COMMIT;" . PHP_EOL;
1816
    }
1817
1818
    public function add_drop_database()
1819
    {
1820
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1821
        $args = func_get_args();
1822
        return "/*!40000 DROP DATABASE IF EXISTS `${args[0]}`*/;" .
1823
            PHP_EOL . PHP_EOL;
1824
    }
1825
1826
    public function add_drop_trigger()
1827
    {
1828
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
@@ 1840-1846 (lines=7) @@
1837
        return "DROP TABLE IF EXISTS `${args[0]}`;" . PHP_EOL;
1838
    }
1839
1840
    public function drop_view()
1841
    {
1842
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1843
        $args = func_get_args();
1844
        return "DROP TABLE IF EXISTS `${args[0]}`;" . PHP_EOL .
1845
                "/*!50001 DROP VIEW IF EXISTS `${args[0]}`*/;" . PHP_EOL;
1846
    }
1847
1848
    public function getDatabaseHeader()
1849
    {