Page MenuHomePhabricator

Migrate usage of Database::select to SelectQueryBuilder in Translate
Closed, ResolvedPublic

Description

Now that T243051: A query builder for MediaWiki core is done, this extension should migrate away from IDatabase::select() to SelectQueryBuilder.

It would improve readability of the code, avoids mistakes by passing the wrong order of arguments, etc.

For more information check T243051 and its documentation.

Note that query builder is a different paradigm and changes should not be one-to-one. For example, avoid using joinConds().

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/extensions/Translatemaster+8 -1
mediawiki/extensions/Translatemaster+44 -36
mediawiki/extensions/Translatemaster+57 -46
mediawiki/extensions/Translatemaster+76 -75
mediawiki/extensions/Translatemaster+49 -32
mediawiki/extensions/Translatemaster+62 -61
mediawiki/extensions/Translatemaster+60 -68
mediawiki/extensions/Translatemaster+11 -11
mediawiki/extensions/Translatemaster+39 -46
mediawiki/extensions/Translatemaster+17 -19
mediawiki/extensions/Translatemaster+66 -69
mediawiki/extensions/Translatemaster+55 -53
mediawiki/extensions/Translatemaster+126 -168
mediawiki/extensions/Translatemaster+208 -191
mediawiki/extensions/Translatemaster+78 -47
Show related patches Customize query in gerrit

Event Timeline

Change 813610 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] QueryMessageCollectionActionApi: add strict types and move to namespace

https://gerrit.wikimedia.org/r/813610

Change 813610 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] QueryMessageCollectionActionApi: add strict types and move to namespace

https://gerrit.wikimedia.org/r/813610

Change 815299 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] QueryMessageTranslationsActionApi: Add strict types; move to namespace

https://gerrit.wikimedia.org/r/815299

Change 815299 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] QueryMessageTranslationsActionApi: Add strict types; move to namespace

https://gerrit.wikimedia.org/r/815299

Change 836096 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/TranslationNotifications@master] WIP: Notify all, some or except some languages

https://gerrit.wikimedia.org/r/836096

Change 861381 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] Move MessageGroups.php into MessageGroupProcessing

https://gerrit.wikimedia.org/r/861381

Change 861718 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/CentralNotice@master] Update references to MessageGroups::class As part of: Ib8e39e6de6d7707a69fc152f4d25245cd4003ec8

https://gerrit.wikimedia.org/r/861718

Change 861719 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/TwnMainPage@master] Update references to MessageGroups::class

https://gerrit.wikimedia.org/r/861719

Change 861715 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/TranslationNotifications@master] Update reference to MessageGroups::class

https://gerrit.wikimedia.org/r/861715

Change 865574 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] Move MessageGroups.php into MessageGroupProcessing

https://gerrit.wikimedia.org/r/865574

Change 861381 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Move MessageGroups.php into MessageGroupProcessing

https://gerrit.wikimedia.org/r/861381

Change 881064 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] Optimize languageeditstats::translationChanges

https://gerrit.wikimedia.org/r/881064

Change 881064 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Move Languageeditstats to Statistics namespace

https://gerrit.wikimedia.org/r/881064

Change 911757 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] DatabaseTTMServer: Move to namespace

https://gerrit.wikimedia.org/r/911757

Change 911757 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] DatabaseTTMServer: Move to namespace

https://gerrit.wikimedia.org/r/911757

Change 958391 had a related patch set uploaded (by Abijeet Patro; author: Abijeet Patro):

[mediawiki/extensions/Translate@master] PageTranslationSpecialPage: Use SelectQueryBuilder

https://gerrit.wikimedia.org/r/958391

Change 958391 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] PageTranslationSpecialPage: Use SelectQueryBuilder

https://gerrit.wikimedia.org/r/958391

Change 962571 had a related patch set uploaded (by Nikerabbit; author: Nikerabbit):

[mediawiki/extensions/Translate@master] Use SelectQueryBuilder in more places

https://gerrit.wikimedia.org/r/962571

Change 962571 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Use SelectQueryBuilder in more places

https://gerrit.wikimedia.org/r/962571

Change 974181 had a related patch set uploaded (by Wangombe; author: Wangombe):

[mediawiki/extensions/Translate@master] Use SelectQueryBuilder in TranslateSandbox::class

https://gerrit.wikimedia.org/r/974181

Change 974181 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Use SelectQueryBuilder in TranslateSandbox::class

https://gerrit.wikimedia.org/r/974181

Change #1025469 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] scripts: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1025469

Change #1025469 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] scripts: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1025469

Change #1026146 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] Statistics: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026146

Change #1026147 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] TranslatorInterface: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026147

Change #1026148 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] MessageLoading: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026148

Change #1026149 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] messagegroups: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026149

Change #1026150 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] translation: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026150

Change #1026146 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Statistics: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026146

Change #1026149 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] messagegroups: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026149

Change #1026148 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] MessageLoading: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026148

Change #1026150 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026150

Change #1026147 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] TranslatorInterface: Migrate to IReadableDatabase::newSelectQueryBuilder

https://gerrit.wikimedia.org/r/1026147

Change #1027606 had a related patch set uploaded (by Umherirrender; author: Umherirrender):

[mediawiki/extensions/Translate@master] Migrate TranslationStatsDataProvider to SelectQueryBuilder

https://gerrit.wikimedia.org/r/1027606

Change #1027606 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Migrate TranslationStatsDataProvider to SelectQueryBuilder

https://gerrit.wikimedia.org/r/1027606