aboutsummaryrefslogtreecommitdiffstats
path: root/maintenance/rebuildImages.php
diff options
context:
space:
mode:
authorUmherirrender <umherirrender_de.wp@web.de>2024-04-27 01:08:48 +0200
committerUmherirrender <umherirrender_de.wp@web.de>2024-04-27 22:28:20 +0000
commitbf82200fff4f9f8616afd60eec001d37c7635a7b (patch)
treec25b95e5fc4aed04eed051249bd78fdedfb081e4 /maintenance/rebuildImages.php
parentc82e682bb71d9c108cda395dbdb1dc1fc69ba191 (diff)
downloadmediawikicore-bf82200fff4f9f8616afd60eec001d37c7635a7b.tar.gz
mediawikicore-bf82200fff4f9f8616afd60eec001d37c7635a7b.zip
maintenance: Migrate to IReadableDatabase::newSelectQueryBuilder
Bug: T344971 Change-Id: Iacd0d77ee4ec747bd810b48e236637ee081debe6
Diffstat (limited to 'maintenance/rebuildImages.php')
-rw-r--r--maintenance/rebuildImages.php11
1 files changed, 5 insertions, 6 deletions
diff --git a/maintenance/rebuildImages.php b/maintenance/rebuildImages.php
index e3916a78b36f..c4294be86b48 100644
--- a/maintenance/rebuildImages.php
+++ b/maintenance/rebuildImages.php
@@ -32,6 +32,7 @@
require_once __DIR__ . '/Maintenance.php';
+use MediaWiki\FileRepo\File\FileSelectQueryBuilder;
use MediaWiki\Specials\SpecialUpload;
use MediaWiki\User\User;
use Wikimedia\Rdbms\IMaintainableDatabase;
@@ -150,7 +151,7 @@ class ImageBuilder extends Maintenance {
flush();
}
- private function buildTable( $table, $queryInfo, $callback ) {
+ private function buildTable( $table, $queryBuilder, $callback ) {
$count = $this->dbw->newSelectQueryBuilder()
->select( 'count(*)' )
->from( $table )
@@ -158,9 +159,7 @@ class ImageBuilder extends Maintenance {
$this->init( $count, $table );
$this->output( "Processing $table...\n" );
- $result = $this->getReplicaDB()->select(
- $queryInfo['tables'], $queryInfo['fields'], [], __METHOD__, [], $queryInfo['joins']
- );
+ $result = $queryBuilder->caller( __METHOD__ )->fetchResultSet();
foreach ( $result as $row ) {
$update = call_user_func( $callback, $row );
@@ -175,7 +174,7 @@ class ImageBuilder extends Maintenance {
private function buildImage() {
$callback = [ $this, 'imageCallback' ];
- $this->buildTable( 'image', LocalFile::getQueryInfo(), $callback );
+ $this->buildTable( 'image', FileSelectQueryBuilder::newForFile( $this->getReplicaDB() ), $callback );
}
private function imageCallback( $row ) {
@@ -187,7 +186,7 @@ class ImageBuilder extends Maintenance {
}
private function buildOldImage() {
- $this->buildTable( 'oldimage', OldLocalFile::getQueryInfo(),
+ $this->buildTable( 'oldimage', FileSelectQueryBuilder::newForOldFile( $this->getReplicaDB() ),
[ $this, 'oldimageCallback' ] );
}