Code Duplication    Length = 8-10 lines in 4 locations

lib/Doctrine/DBAL/Driver/AbstractSQLAnywhereDriver.php 1 location

@@ 123-132 (lines=10) @@
120
    /**
121
     * {@inheritdoc}
122
     */
123
    public function getDatabase(\Doctrine\DBAL\Connection $conn)
124
    {
125
        $params = $conn->getParams();
126
127
        if (isset($params['dbname'])) {
128
            return $params['dbname'];
129
        }
130
131
        return $conn->query('SELECT DB_NAME()')->fetchColumn();
132
    }
133
134
    /**
135
     * {@inheritdoc}

lib/Doctrine/DBAL/Driver/AbstractSQLServerDriver.php 1 location

@@ 77-86 (lines=10) @@
74
    /**
75
     * {@inheritdoc}
76
     */
77
    public function getDatabase(\Doctrine\DBAL\Connection $conn)
78
    {
79
        $params = $conn->getParams();
80
81
        if (isset($params['dbname'])) {
82
            return $params['dbname'];
83
        }
84
85
        return $conn->query('SELECT DB_NAME()')->fetchColumn();
86
    }
87
88
    /**
89
     * {@inheritdoc}

lib/Doctrine/DBAL/Driver/AbstractPostgreSQLDriver.php 1 location

@@ 133-140 (lines=8) @@
130
    /**
131
     * {@inheritdoc}
132
     */
133
    public function getDatabase(\Doctrine\DBAL\Connection $conn)
134
    {
135
        $params = $conn->getParams();
136
137
        return (isset($params['dbname']))
138
            ? $params['dbname']
139
            : $conn->query('SELECT CURRENT_DATABASE()')->fetchColumn();
140
    }
141
142
    /**
143
     * {@inheritdoc}

lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php 1 location

@@ 200-209 (lines=10) @@
197
    /**
198
     * {@inheritdoc}
199
     */
200
    public function getDatabase(\Doctrine\DBAL\Connection $conn)
201
    {
202
        $params = $conn->getParams();
203
204
        if (isset($params['dbname'])) {
205
            return $params['dbname'];
206
        }
207
208
        return $conn->query('SELECT DATABASE()')->fetchColumn();
209
    }
210
211
    /**
212
     * {@inheritdoc}