jenkins-bot has submitted this change and it was merged.

Change subject: Use/fix stdClass type hints in …WikiPageEntity… classes
......................................................................


Use/fix stdClass type hints in …WikiPageEntity… classes

The services these classes use return "stdClass", not "object". And the
code that uses the classes in *this* patch also expect "stdClass".

Change-Id: I615e765314dc047c8a56988b990f5b5810c9f735
---
M lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php
M lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php
M lib/includes/store/sql/WikiPageEntityMetaDataLookup.php
M lib/includes/store/sql/WikiPageEntityRevisionLookup.php
4 files changed, 15 insertions(+), 11 deletions(-)

Approvals:
  Daniel Kinzler: Looks good to me, approved
  jenkins-bot: Verified



diff --git 
a/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php 
b/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php
index 377ad11..2072c0d 100644
--- a/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php
+++ b/lib/includes/store/sql/PrefetchingWikiPageEntityMetaDataAccessor.php
@@ -3,6 +3,7 @@
 namespace Wikibase\Lib\Store\Sql;
 
 use MapCacheLRU;
+use stdClass;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\DataModel\Services\Entity\EntityPrefetcher;
@@ -138,7 +139,7 @@
         * @param EntityId[] $entityIds
         * @param string $mode (EntityRevisionLookup::LATEST_FROM_SLAVE or 
EntityRevisionLookup::LATEST_FROM_MASTER)
         *
-        * @return array of entity id serialization => object or false if no 
such entity exists.
+        * @return stdClass[] Array of entity id serialization => object.
         */
        public function loadRevisionInformation( array $entityIds, $mode ) {
                if ( $mode === EntityRevisionLookup::LATEST_FROM_MASTER ) {
@@ -174,7 +175,7 @@
         * @param EntityId $entityId
         * @param int $revisionId
         *
-        * @return object|bool false if no such entity exists
+        * @return stdClass|bool false if no such entity exists
         */
        public function loadRevisionInformationByRevisionId( EntityId 
$entityId, $revisionId ) {
                // Caching this would have little or no benefit, but would be 
rather complex.
diff --git a/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php 
b/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php
index 79d1870..82a36a0 100644
--- a/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php
+++ b/lib/includes/store/sql/WikiPageEntityMetaDataAccessor.php
@@ -2,6 +2,7 @@
 
 namespace Wikibase\Lib\Store\Sql;
 
+use stdClass;
 use Wikibase\DataModel\Entity\EntityId;
 
 /**
@@ -24,7 +25,7 @@
         * @param EntityId[] $entityIds
         * @param string $mode (EntityRevisionLookup::LATEST_FROM_SLAVE or 
EntityRevisionLookup::LATEST_FROM_MASTER)
         *
-        * @return array of entity id serialization => object or false if no 
such entity exists.
+        * @return stdClass[] Array of entity id serialization => object.
         */
        public function loadRevisionInformation( array $entityIds, $mode );
 
@@ -37,7 +38,7 @@
         * @param EntityId $entityId
         * @param int $revisionId Revision id to fetch data about, must be an 
integer greater than 0.
         *
-        * @return object|bool false if no such entity exists
+        * @return stdClass|bool false if no such entity exists
         */
        public function loadRevisionInformationByRevisionId( EntityId 
$entityId, $revisionId );
 
diff --git a/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php 
b/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php
index f68c77f..9d9ec26 100644
--- a/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php
+++ b/lib/includes/store/sql/WikiPageEntityMetaDataLookup.php
@@ -6,6 +6,7 @@
 use DBAccessBase;
 use DBQueryError;
 use ResultWrapper;
+use stdClass;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityIdParser;
 use Wikibase\Lib\Store\EntityRevisionLookup;
@@ -47,7 +48,7 @@
         * @param string $mode (EntityRevisionLookup::LATEST_FROM_SLAVE or 
EntityRevisionLookup::LATEST_FROM_MASTER)
         *
         * @throws DBQueryError
-        * @return array of entity id serialization => object or false if no 
such entity exists.
+        * @return stdClass[] Array of entity id serialization => object.
         */
        public function loadRevisionInformation( array $entityIds, $mode ) {
                $rows = array();
@@ -78,7 +79,7 @@
         * @param int $revisionId
         *
         * @throws DBQueryError
-        * @return object|bool
+        * @return stdClass|bool
         */
        public function loadRevisionInformationByRevisionId( EntityId 
$entityId, $revisionId ) {
                $row = $this->selectRevisionInformationById( $entityId, 
$revisionId, DB_SLAVE );
@@ -120,7 +121,7 @@
         * @param int $connType DB_SLAVE or DB_MASTER
         *
         * @throws DBQueryError If the query fails.
-        * @return object|bool a raw database row object, or false if no such 
entity revision exists.
+        * @return stdClass|bool a raw database row object, or false if no such 
entity revision exists.
         */
        private function selectRevisionInformationById( EntityId $entityId, 
$revisionId, $connType ) {
                $db = $this->getConnection( $connType );
@@ -155,7 +156,7 @@
         * @param int $connType DB_SLAVE or DB_MASTER
         *
         * @throws DBQueryError If the query fails.
-        * @return array of entity id serialization => object or false if no 
such entity exists.
+        * @return stdClass[] Array of entity id serialization => object.
         */
        private function selectRevisionInformationMultiple( array $entityIds, 
$connType ) {
                $db = $this->getConnection( $connType );
@@ -191,7 +192,7 @@
         * @param EntityId[] $entityIds
         * @param ResultWrapper $res
         *
-        * @return array of entity id serialization => object or false if no 
such entity exists.
+        * @return stdClass[] Array of entity id serialization => object.
         */
        private function indexResultByEntityId( array $entityIds, ResultWrapper 
$res ) {
                $rows = array();
diff --git a/lib/includes/store/sql/WikiPageEntityRevisionLookup.php 
b/lib/includes/store/sql/WikiPageEntityRevisionLookup.php
index 8a23930..7f529bd 100644
--- a/lib/includes/store/sql/WikiPageEntityRevisionLookup.php
+++ b/lib/includes/store/sql/WikiPageEntityRevisionLookup.php
@@ -5,6 +5,7 @@
 use DBAccessBase;
 use MWContentSerializationException;
 use Revision;
+use stdClass;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\DataModel\Entity\EntityRedirect;
 use Wikibase\Lib\Store\Sql\WikiPageEntityMetaDataAccessor;
@@ -148,7 +149,7 @@
         *
         * @see loadEntityBlob()
         *
-        * @param object $row a row object as expected 
Revision::getRevisionText(). That is, it
+        * @param stdClass $row a row object as expected 
Revision::getRevisionText(). That is, it
         *        should contain the relevant fields from the revision and/or 
text table.
         *
         * @throws MWContentSerializationException
@@ -184,7 +185,7 @@
         * This calls Revision::getRevisionText to resolve any additional 
indirections in getting
         * to the actual blob data, like the "External Store" mechanism used by 
Wikipedia & co.
         *
-        * @param object $row a row object as expected 
Revision::getRevisionText(). That is, it
+        * @param stdClass $row a row object as expected 
Revision::getRevisionText(). That is, it
         *        should contain the relevant fields from the revision and/or 
text table.
         *
         * @throws MWContentSerializationException

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I615e765314dc047c8a56988b990f5b5810c9f735
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <[email protected]>
Gerrit-Reviewer: Daniel Kinzler <[email protected]>
Gerrit-Reviewer: Hoo man <[email protected]>
Gerrit-Reviewer: Thiemo Mättig (WMDE) <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to