Code Duplication    Length = 7-8 lines in 8 locations

src/Ifsnop/Mysqldump/Mysqldump.php 8 locations

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