Code Duplication    Length = 19-20 lines in 3 locations

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

@@ 1132-1150 (lines=19) @@
1129
     * {@inheritDoc}
1130
     *
1131
     */
1132
    public function getDecoratedConnection()
1133
    {
1134
        $options = $this->getOptions();
1135
        $options = [
1136
            'username' => $options['user'],
1137
            'password' => $options['pass'],
1138
            'database' => $options['name'],
1139
            'quoteIdentifiers' => true,
1140
        ] + $options;
1141
1142
        $driver = new MysqlDriver($options);
1143
        if (method_exists($driver, 'setConnection')) {
1144
            $driver->setConnection($this->connection);
1145
        } else {
1146
            $driver->connection($this->connection);
1147
        }
1148
1149
        return new Connection(['driver' => $driver] + $options);
1150
    }
1151
}
1152

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

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

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

@@ 1150-1169 (lines=20) @@
1147
     * {@inheritDoc}
1148
     *
1149
     */
1150
    public function getDecoratedConnection()
1151
    {
1152
        $options = $this->getOptions();
1153
        $options = [
1154
            'username' => $options['user'],
1155
            'password' => $options['pass'],
1156
            'database' => $options['name'],
1157
            'quoteIdentifiers' => true,
1158
        ] + $options;
1159
1160
        $driver = new SqlServerDriver($options);
1161
1162
        if (method_exists($driver, 'setConnection')) {
1163
            $driver->setConnection($this->connection);
1164
        } else {
1165
            $driver->connection($this->connection);
1166
        }
1167
1168
        return new Connection(['driver' => $driver] + $options);
1169
    }
1170
}
1171