Code Duplication    Length = 7-8 lines in 8 locations

src/Ifsnop/Mysqldump/Mysqldump.php 8 locations

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