aboutsummaryrefslogtreecommitdiffstats
path: root/maintenance/addRFCandPMIDInterwiki.php
diff options
context:
space:
mode:
authorAmir Sarabadani <ladsgroup@gmail.com>2023-09-07 18:21:48 +0200
committerAmir Sarabadani <ladsgroup@gmail.com>2023-09-08 11:37:26 +0200
commit79172aed5159b9937db1bccb7ad9807213b69d98 (patch)
tree82c2c4e517e167f8bfd195181fb71f77bfb0049e /maintenance/addRFCandPMIDInterwiki.php
parent266902e9a53437d8a120e17798048bab31831178 (diff)
downloadmediawikicore-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.php13
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(