Code Duplication    Length = 8-10 lines in 4 locations

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

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

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/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}