Code Duplication    Length = 7-8 lines in 8 locations

src/Ifsnop/Mysqldump/Mysqldump.php 8 locations

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