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

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}