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

@@ 160-169 (lines=10) @@
157
    /**
158
     * {@inheritdoc}
159
     */
160
    public function getDatabase(\Doctrine\DBAL\Connection $conn)
161
    {
162
        $params = $conn->getParams();
163
164
        if (isset($params['dbname'])) {
165
            return $params['dbname'];
166
        }
167
168
        return $conn->query('SELECT DATABASE()')->fetchColumn();
169
    }
170
171
    /**
172
     * {@inheritdoc}