Code Duplication    Length = 7-8 lines in 8 locations

src/Ifsnop/Mysqldump/Mysqldump.php 8 locations

@@ 1686-1693 (lines=8) @@
1683
        return $ret;
1684
    }
1685
1686
    public function show_tables()
1687
    {
1688
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1689
        $args = func_get_args();
1690
        return "SELECT TABLE_NAME AS tbl_name " .
1691
            "FROM INFORMATION_SCHEMA.TABLES " .
1692
            "WHERE TABLE_TYPE='BASE TABLE' AND TABLE_SCHEMA='${args[0]}'";
1693
    }
1694
1695
    public function show_views()
1696
    {
@@ 1695-1702 (lines=8) @@
1692
            "WHERE TABLE_TYPE='BASE TABLE' AND TABLE_SCHEMA='${args[0]}'";
1693
    }
1694
1695
    public function show_views()
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='VIEW' AND TABLE_SCHEMA='${args[0]}'";
1702
    }
1703
1704
    public function show_triggers()
1705
    {
@@ 1718-1725 (lines=8) @@
1715
        return "SHOW COLUMNS FROM `${args[0]}`;";
1716
    }
1717
1718
    public function show_procedures()
1719
    {
1720
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1721
        $args = func_get_args();
1722
        return "SELECT SPECIFIC_NAME AS procedure_name " .
1723
            "FROM INFORMATION_SCHEMA.ROUTINES " .
1724
            "WHERE ROUTINE_TYPE='PROCEDURE' AND ROUTINE_SCHEMA='${args[0]}'";
1725
    }
1726
1727
    /**
1728
     * Get query string to ask for names of events from current database.
@@ 1733-1740 (lines=8) @@
1730
     * @param string Name of database
1731
     * @return string
1732
     */
1733
    public function show_events()
1734
    {
1735
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1736
        $args = func_get_args();
1737
        return "SELECT EVENT_NAME AS event_name " .
1738
            "FROM INFORMATION_SCHEMA.EVENTS " .
1739
            "WHERE EVENT_SCHEMA='${args[0]}'";
1740
    }
1741
1742
    public function setup_transaction()
1743
    {
@@ 1782-1788 (lines=7) @@
1779
        return "UNLOCK TABLES;" . PHP_EOL;
1780
    }
1781
1782
    public function start_add_disable_keys()
1783
    {
1784
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1785
        $args = func_get_args();
1786
        return "/*!40000 ALTER TABLE `${args[0]}` DISABLE KEYS */;" .
1787
            PHP_EOL;
1788
    }
1789
1790
    public function end_add_disable_keys()
1791
    {
@@ 1790-1796 (lines=7) @@
1787
            PHP_EOL;
1788
    }
1789
1790
    public function end_add_disable_keys()
1791
    {
1792
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1793
        $args = func_get_args();
1794
        return "/*!40000 ALTER TABLE `${args[0]}` ENABLE KEYS */;" .
1795
            PHP_EOL;
1796
    }
1797
1798
    public function start_disable_autocommit()
1799
    {
@@ 1808-1815 (lines=8) @@
1805
        return "COMMIT;" . PHP_EOL;
1806
    }
1807
1808
    public function add_drop_database()
1809
    {
1810
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1811
        $args = func_get_args();
1812
        return "/*!40000 DROP DATABASE IF EXISTS `${args[0]}`*/;" .
1813
            PHP_EOL . PHP_EOL;
1814
    }
1815
1816
    public function add_drop_trigger()
1817
    {
1818
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
@@ 1830-1836 (lines=7) @@
1827
        return "DROP TABLE IF EXISTS `${args[0]}`;" . PHP_EOL;
1828
    }
1829
1830
    public function drop_view()
1831
    {
1832
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1833
        $args = func_get_args();
1834
        return "DROP TABLE IF EXISTS `${args[0]}`;" . PHP_EOL .
1835
                "/*!50001 DROP VIEW IF EXISTS `${args[0]}`*/;" . PHP_EOL;
1836
    }
1837
1838
    public function getDatabaseHeader()
1839
    {