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

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