Umherirrender has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/402157 )

Change subject: Use namespaced version of IDatabase and ResultWrapper
......................................................................

Use namespaced version of IDatabase and ResultWrapper

Change-Id: I971f3fec630513bf68de5e1880672017cc19adbc
---
M includes/CorporaLookup.php
M includes/Database.php
M includes/Stats.php
M includes/Translation.php
M includes/TranslationStorageManager.php
5 files changed, 20 insertions(+), 11 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/ContentTranslation 
refs/changes/57/402157/1

diff --git a/includes/CorporaLookup.php b/includes/CorporaLookup.php
index f7770fe..bfc37d9 100644
--- a/includes/CorporaLookup.php
+++ b/includes/CorporaLookup.php
@@ -8,17 +8,20 @@
 
 namespace ContentTranslation;
 
+use Wikimedia\Rdbms\IDatabase;
+use Wikimedia\Rdbms\ResultWrapper;
+
 class CorporaLookup {
        const TYPE_SOURCE = 'source';
        const TYPE_MT = 'mt';
        const TYPE_USER = 'user';
 
        /**
-        * @var \IDatabase
+        * @var IDatabase
         */
        protected $db;
 
-       public function __construct( \IDatabase $db ) {
+       public function __construct( IDatabase $db ) {
                $this->db = $db;
        }
 
@@ -45,7 +48,7 @@
                return self::format( $res );
        }
 
-       protected static function format( \ResultWrapper $rows ) {
+       protected static function format( ResultWrapper $rows ) {
                $sections = [];
 
                foreach ( $rows as $row ) {
diff --git a/includes/Database.php b/includes/Database.php
index 6ffcafc..5bf6950 100644
--- a/includes/Database.php
+++ b/includes/Database.php
@@ -8,7 +8,7 @@
        /**
         * Gets a database connection to the ContentTranslation database
         * @param int $type Either DB_REPLICA or DB_MASTER
-        * @return \IDatabase
+        * @return \Wikimedia\Rdbms\IDatabase
         */
        public static function getConnection( $type ) {
                global $wgContentTranslationDatabase, 
$wgContentTranslationCluster;
diff --git a/includes/Stats.php b/includes/Stats.php
index c803696..e02e879 100644
--- a/includes/Stats.php
+++ b/includes/Stats.php
@@ -7,6 +7,8 @@
  */
 namespace ContentTranslation;
 
+use Wikimedia\Rdbms\ResultWrapper;
+
 /**
  * Functions for getting ContentTranslation metrics.
  */
diff --git a/includes/Translation.php b/includes/Translation.php
index 4906f10..a8b5545 100644
--- a/includes/Translation.php
+++ b/includes/Translation.php
@@ -4,6 +4,8 @@
  */
 namespace ContentTranslation;
 
+use Wikimedia\Rdbms\IDatabase;
+
 class Translation {
        private $lastSaveWasCreate = false;
 
@@ -454,7 +456,7 @@
                return $this->translation;
        }
 
-       public static function getPublishedCondition( \IDatabase $db ) {
+       public static function getPublishedCondition( IDatabase $db ) {
                return $db->makeList(
                        [
                                'translation_status' => 'published',
diff --git a/includes/TranslationStorageManager.php 
b/includes/TranslationStorageManager.php
index 3179b99..4ecffa8 100644
--- a/includes/TranslationStorageManager.php
+++ b/includes/TranslationStorageManager.php
@@ -6,15 +6,17 @@
 
 namespace ContentTranslation;
 
+use Wikimedia\Rdbms\IDatabase;
+
 class TranslationStorageManager {
        /**
         * Update a translation unit.
         *
-        * @param \IDatabase $db
+        * @param IDatabase $db
         * @param TranslationUnit $translationUnit
         * @param int $timestamp
         */
-       private static function update( \IDatabase $db, TranslationUnit 
$translationUnit, $timestamp ) {
+       private static function update( IDatabase $db, TranslationUnit 
$translationUnit, $timestamp ) {
                $values = [
                        'cxc_sequence_id' => $translationUnit->getSequenceId(),
                        'cxc_timestamp' => $db->timestamp(),
@@ -36,10 +38,10 @@
        /**
         * Insert a translation unit.
         *
-        * @param \IDatabase $db
+        * @param IDatabase $db
         * @param TranslationUnit $translationUnit
         */
-       private static function create( \IDatabase $db, TranslationUnit 
$translationUnit ) {
+       private static function create( IDatabase $db, TranslationUnit 
$translationUnit ) {
                $values = [
                        'cxc_translation_id' => 
$translationUnit->getTranslationId(),
                        'cxc_section_id' => $translationUnit->getSectionId(),
@@ -79,7 +81,7 @@
 
                $dbw->doAtomicSection(
                        __METHOD__,
-                       function ( \IDatabase $dbw ) use ( $translationUnit, 
$newTranslation ) {
+                       function ( IDatabase $dbw ) use ( $translationUnit, 
$newTranslation ) {
                                if ( $newTranslation ) {
                                        // T134245: brand new translations can 
also insert corpora data in the same
                                        // request. The doFind() query uses 
only a subset of a unique cx_corpora index,
@@ -134,7 +136,7 @@
                return self::doFind( $db, $conditions, [], __METHOD__ );
        }
 
-       private static function doFind( \IDatabase $db, $conditions, $options, 
$method ) {
+       private static function doFind( IDatabase $db, $conditions, $options, 
$method ) {
                $options['ORDER BY'] = 'cxc_timestamp DESC';
 
                $row = $db->selectRow( 'cx_corpora', '*', $conditions, $method, 
$options );

-- 
To view, visit https://gerrit.wikimedia.org/r/402157
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I971f3fec630513bf68de5e1880672017cc19adbc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/ContentTranslation
Gerrit-Branch: master
Gerrit-Owner: Umherirrender <umherirrender_de...@web.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to