diff options
author | Amir Sarabadani <ladsgroup@gmail.com> | 2023-09-07 18:21:48 +0200 |
---|---|---|
committer | Amir Sarabadani <ladsgroup@gmail.com> | 2023-09-08 11:37:26 +0200 |
commit | 79172aed5159b9937db1bccb7ad9807213b69d98 (patch) | |
tree | 82c2c4e517e167f8bfd195181fb71f77bfb0049e /maintenance/addRFCandPMIDInterwiki.php | |
parent | 266902e9a53437d8a120e17798048bab31831178 (diff) | |
download | mediawikicore-79172aed5159b9937db1bccb7ad9807213b69d98.tar.gz mediawikicore-79172aed5159b9937db1bccb7ad9807213b69d98.zip |
rdbms: Introduce ReplaceQueryBuilder
To replace IDatabase::replace()
Bug: T335377
Change-Id: I446f7a09cfc0ee37c2e016052d452751f7333e27
Diffstat (limited to 'maintenance/addRFCandPMIDInterwiki.php')
-rw-r--r-- | maintenance/addRFCandPMIDInterwiki.php | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/maintenance/addRFCandPMIDInterwiki.php b/maintenance/addRFCandPMIDInterwiki.php index 6a0ac917078e..ea428621a4a5 100644 --- a/maintenance/addRFCandPMIDInterwiki.php +++ b/maintenance/addRFCandPMIDInterwiki.php @@ -61,18 +61,17 @@ class AddRFCandPMIDInterwiki extends LoggedUpdateMaintenance { // Old pre-1.28 default value, or not set at all if ( $rfc === false || $rfc === 'http://www.rfc-editor.org/rfc/rfc$1.txt' ) { - $dbw->replace( - 'interwiki', - [ [ 'iw_prefix' ] ], - [ + $dbw->newReplaceQueryBuilder() + ->replaceInto( 'interwiki' ) + ->uniqueIndexFields( [ 'iw_prefix' ] ) + ->rows( [ 'iw_prefix' => 'rfc', 'iw_url' => 'https://tools.ietf.org/html/rfc$1', 'iw_api' => '', 'iw_wikiid' => '', 'iw_local' => 0, - ], - __METHOD__ - ); + ] ) + ->caller( __METHOD__ )->execute(); } $dbw->insert( |