Code Duplication    Length = 19-20 lines in 3 locations

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

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

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/SqlServerAdapter.php 1 location

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