Code Duplication    Length = 19-20 lines in 3 locations

src/Phinx/Db/Adapter/SqlServerAdapter.php 1 location

@@ 1271-1290 (lines=20) @@
1268
     * {@inheritDoc}
1269
     *
1270
     */
1271
    public function getDecoratedConnection()
1272
    {
1273
        $options = $this->getOptions();
1274
        $options = [
1275
            'username' => $options['user'],
1276
            'password' => $options['pass'],
1277
            'database' => $options['name'],
1278
            'quoteIdentifiers' => true,
1279
        ] + $options;
1280
1281
        $driver = new SqlServerDriver($options);
1282
1283
        if (method_exists($driver, 'setConnection')) {
1284
            $driver->setConnection($this->connection);
1285
        } else {
1286
            $driver->connection($this->connection);
1287
        }
1288
1289
        return new Connection(['driver' => $driver] + $options);
1290
    }
1291
}
1292

src/Phinx/Db/Adapter/PostgresAdapter.php 1 location

@@ 1401-1420 (lines=20) @@
1398
     * {@inheritDoc}
1399
     *
1400
     */
1401
    public function getDecoratedConnection()
1402
    {
1403
        $options = $this->getOptions();
1404
        $options = [
1405
            'username' => $options['user'],
1406
            'password' => $options['pass'],
1407
            'database' => $options['name'],
1408
            'quoteIdentifiers' => true,
1409
        ] + $options;
1410
1411
        $driver = new PostgresDriver($options);
1412
1413
        if (method_exists($driver, 'setConnection')) {
1414
            $driver->setConnection($this->connection);
1415
        } else {
1416
            $driver->connection($this->connection);
1417
        }
1418
1419
        return new Connection(['driver' => $driver] + $options);
1420
    }
1421
}
1422

src/Phinx/Db/Adapter/MysqlAdapter.php 1 location

@@ 1294-1312 (lines=19) @@
1291
     * {@inheritDoc}
1292
     *
1293
     */
1294
    public function getDecoratedConnection()
1295
    {
1296
        $options = $this->getOptions();
1297
        $options = [
1298
            'username' => $options['user'],
1299
            'password' => $options['pass'],
1300
            'database' => $options['name'],
1301
            'quoteIdentifiers' => true,
1302
        ] + $options;
1303
1304
        $driver = new MysqlDriver($options);
1305
        if (method_exists($driver, 'setConnection')) {
1306
            $driver->setConnection($this->connection);
1307
        } else {
1308
            $driver->connection($this->connection);
1309
        }
1310
1311
        return new Connection(['driver' => $driver] + $options);
1312
    }
1313
}
1314