Code Duplication    Length = 7-8 lines in 8 locations

src/Ifsnop/Mysqldump/Mysqldump.php 8 locations

@@ 1678-1685 (lines=8) @@
1675
        return $ret;
1676
    }
1677
1678
    public function show_tables()
1679
    {
1680
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1681
        $args = func_get_args();
1682
        return "SELECT TABLE_NAME AS tbl_name " .
1683
            "FROM INFORMATION_SCHEMA.TABLES " .
1684
            "WHERE TABLE_TYPE='BASE TABLE' AND TABLE_SCHEMA='${args[0]}'";
1685
    }
1686
1687
    public function show_views()
1688
    {
@@ 1687-1694 (lines=8) @@
1684
            "WHERE TABLE_TYPE='BASE TABLE' AND TABLE_SCHEMA='${args[0]}'";
1685
    }
1686
1687
    public function show_views()
1688
    {
1689
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1690
        $args = func_get_args();
1691
        return "SELECT TABLE_NAME AS tbl_name " .
1692
            "FROM INFORMATION_SCHEMA.TABLES " .
1693
            "WHERE TABLE_TYPE='VIEW' AND TABLE_SCHEMA='${args[0]}'";
1694
    }
1695
1696
    public function show_triggers()
1697
    {
@@ 1710-1717 (lines=8) @@
1707
        return "SHOW COLUMNS FROM `${args[0]}`;";
1708
    }
1709
1710
    public function show_procedures()
1711
    {
1712
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1713
        $args = func_get_args();
1714
        return "SELECT SPECIFIC_NAME AS procedure_name " .
1715
            "FROM INFORMATION_SCHEMA.ROUTINES " .
1716
            "WHERE ROUTINE_TYPE='PROCEDURE' AND ROUTINE_SCHEMA='${args[0]}'";
1717
    }
1718
1719
    /**
1720
     * Get query string to ask for names of events from current database.
@@ 1725-1732 (lines=8) @@
1722
     * @param string Name of database
1723
     * @return string
1724
     */
1725
    public function show_events()
1726
    {
1727
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1728
        $args = func_get_args();
1729
        return "SELECT EVENT_NAME AS event_name " .
1730
            "FROM INFORMATION_SCHEMA.EVENTS " .
1731
            "WHERE EVENT_SCHEMA='${args[0]}'";
1732
    }
1733
1734
    public function setup_transaction()
1735
    {
@@ 1774-1780 (lines=7) @@
1771
        return "UNLOCK TABLES;" . PHP_EOL;
1772
    }
1773
1774
    public function start_add_disable_keys()
1775
    {
1776
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1777
        $args = func_get_args();
1778
        return "/*!40000 ALTER TABLE `${args[0]}` DISABLE KEYS */;" .
1779
            PHP_EOL;
1780
    }
1781
1782
    public function end_add_disable_keys()
1783
    {
@@ 1782-1788 (lines=7) @@
1779
            PHP_EOL;
1780
    }
1781
1782
    public function end_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]}` ENABLE KEYS */;" .
1787
            PHP_EOL;
1788
    }
1789
1790
    public function start_disable_autocommit()
1791
    {
@@ 1800-1807 (lines=8) @@
1797
        return "COMMIT;" . PHP_EOL;
1798
    }
1799
1800
    public function add_drop_database()
1801
    {
1802
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1803
        $args = func_get_args();
1804
        return "/*!40000 DROP DATABASE IF EXISTS `${args[0]}`*/;" .
1805
            PHP_EOL . PHP_EOL;
1806
    }
1807
1808
    public function add_drop_trigger()
1809
    {
1810
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
@@ 1822-1828 (lines=7) @@
1819
        return "DROP TABLE IF EXISTS `${args[0]}`;" . PHP_EOL;
1820
    }
1821
1822
    public function drop_view()
1823
    {
1824
        $this->check_parameters(func_num_args(), $expected_num_args = 1, __METHOD__);
1825
        $args = func_get_args();
1826
        return "DROP TABLE IF EXISTS `${args[0]}`;" . PHP_EOL .
1827
                "/*!50001 DROP VIEW IF EXISTS `${args[0]}`*/;" . PHP_EOL;
1828
    }
1829
1830
    public function getDatabaseHeader()
1831
    {