Code Duplication    Length = 8-8 lines in 4 locations

src/class/CreatePdoDsn.php 4 locations

@@ 33-40 (lines=8) @@
30
     * 
31
     * @return string
32
     */
33
    public static function mysql($connectionInfos)
34
    {
35
        $host     = $connectionInfos->host;
36
        $port     = $connectionInfos->port;
37
        $baseName = $connectionInfos->baseName;
38
        
39
        return 'mysql:host='.$host.';port='.$port.';dbname='.$baseName;
40
    }
41
    
42
    /**
43
     * Create the PDO instance for sqlite driver
@@ 61-68 (lines=8) @@
58
     * 
59
     * @return string
60
     */
61
    public static function pgsql($connectionInfos)
62
    {
63
        $host     = $connectionInfos->host;
64
        $port     = $connectionInfos->port;
65
        $baseName = $connectionInfos->baseName;
66
        
67
        return 'pgsql:host='.$host.';port='.$port.';dbname='.$baseName;
68
    }
69
    
70
    /**
71
     * Create the PDO instance for cubrid driver
@@ 80-87 (lines=8) @@
77
     * 
78
     * @return string
79
     */
80
    public static function cubrid($connectionInfos)
81
    {
82
        $host     = $connectionInfos->host;
83
        $port     = $connectionInfos->port;
84
        $baseName = $connectionInfos->baseName;
85
        
86
        return 'cubrid:dbname='.$baseName.';host='.$host.';port='.$port;
87
    }
88
    
89
    /**
90
     * Create the PDO instance for dblib driver
@@ 99-106 (lines=8) @@
96
     * 
97
     * @return string
98
     */
99
    public static function dblib($connectionInfos)
100
    {
101
        $host     = $connectionInfos->host;
102
        $port     = $connectionInfos->port;
103
        $baseName = $connectionInfos->baseName;
104
        
105
        return 'dblib:host='.$host.':'.$port.';dbname='.$baseName;
106
    }
107
    
108
    /**
109
     * Create the PDO instance for firebird driver