Thiemo Mättig (WMDE) has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/330161 )

Change subject: Use EntityIdPager interface from DataModel Services
......................................................................

Use EntityIdPager interface from DataModel Services

This is a 100% copy-paste job. We already require the Services
version needed for this.

Change-Id: I7d522ef949f6980961cba3da48ab350d00134cd7
---
M repo/includes/Dumpers/DumpGenerator.php
M repo/includes/IO/EntityIdReader.php
D repo/includes/Store/EntityIdPager.php
M repo/includes/Store/Sql/ItemsPerSiteBuilder.php
M repo/includes/Store/Sql/SqlEntityIdPager.php
M repo/includes/Store/Sql/SqlEntityIdPagerFactory.php
M repo/maintenance/dumpEntities.php
M repo/maintenance/dumpRdf.php
M repo/tests/phpunit/MockEntityIdPager.php
M repo/tests/phpunit/includes/Dumpers/JsonDumpGeneratorTest.php
M repo/tests/phpunit/includes/Store/Sql/ItemsPerSiteBuilderTest.php
M repo/tests/phpunit/includes/Store/Sql/SqlEntityIdPagerTest.php
M repo/tests/phpunit/maintenance/dumpJsonTest.php
M repo/tests/phpunit/maintenance/dumpRdfTest.php
14 files changed, 13 insertions(+), 62 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/61/330161/1

diff --git a/repo/includes/Dumpers/DumpGenerator.php 
b/repo/includes/Dumpers/DumpGenerator.php
index 65f6323..a827959 100644
--- a/repo/includes/Dumpers/DumpGenerator.php
+++ b/repo/includes/Dumpers/DumpGenerator.php
@@ -12,7 +12,7 @@
 use Wikibase\Lib\Reporting\NullMessageReporter;
 use Wikibase\Lib\Reporting\RethrowingExceptionHandler;
 use Wikibase\Lib\Store\StorageException;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 
 /**
  * DumpGenerator generates a dump of a given set of entities, excluding
diff --git a/repo/includes/IO/EntityIdReader.php 
b/repo/includes/IO/EntityIdReader.php
index f76f933..3f8dbca 100644
--- a/repo/includes/IO/EntityIdReader.php
+++ b/repo/includes/IO/EntityIdReader.php
@@ -8,7 +8,7 @@
 use Wikibase\Lib\Reporting\ExceptionHandler;
 use Wikibase\Lib\Reporting\RethrowingExceptionHandler;
 use Wikibase\Repo\Disposable;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 
 /**
  * EntityIdReader reads entity IDs from a file, one per line.
diff --git a/repo/includes/Store/EntityIdPager.php 
b/repo/includes/Store/EntityIdPager.php
deleted file mode 100644
index a16dab3..0000000
--- a/repo/includes/Store/EntityIdPager.php
+++ /dev/null
@@ -1,49 +0,0 @@
-<?php
-
-namespace Wikibase\Repo\Store;
-
-use Wikibase\DataModel\Entity\EntityId;
-
-/**
- * A cursor for paging through EntityIds.
- *
- * @since 0.5
- *
- * @license GPL-2.0+
- * @author Daniel Kinzler
- */
-interface EntityIdPager {
-
-       /**
-        * Omit redirects from entity listing.
-        */
-       const NO_REDIRECTS = 'no';
-
-       /**
-        * Include redirects in entity listing.
-        */
-       const INCLUDE_REDIRECTS = 'include';
-
-       /**
-        * Include only redirects in listing.
-        */
-       const ONLY_REDIRECTS = 'only';
-
-       /**
-        * Fetches the next batch of IDs. Calling this has the side effect of 
advancing the
-        * internal state of the page, typically implemented by some underlying 
resource
-        * such as a file pointer or a database connection.
-        *
-        * @note: After some finite number of calls, this method should 
eventually return
-        * an empty list of IDs, indicating that no more IDs are available.
-        *
-        * @since 0.5
-        *
-        * @param int $limit The maximum number of IDs to return.
-        *
-        * @return EntityId[] A list of EntityIds matching the given 
parameters. Will
-        * be empty if there are no more entities to list from the given offset.
-        */
-       public function fetchIds( $limit );
-
-}
diff --git a/repo/includes/Store/Sql/ItemsPerSiteBuilder.php 
b/repo/includes/Store/Sql/ItemsPerSiteBuilder.php
index 9fd8e83..e39d2ef 100644
--- a/repo/includes/Store/Sql/ItemsPerSiteBuilder.php
+++ b/repo/includes/Store/Sql/ItemsPerSiteBuilder.php
@@ -8,7 +8,7 @@
 use Wikibase\DataModel\Services\Lookup\EntityLookup;
 use Wikibase\Lib\Reporting\MessageReporter;
 use Wikibase\Lib\Store\SiteLinkTable;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 
 /**
  * Utility class for rebuilding the wb_items_per_site table.
diff --git a/repo/includes/Store/Sql/SqlEntityIdPager.php 
b/repo/includes/Store/Sql/SqlEntityIdPager.php
index 10b5173..da36d81 100644
--- a/repo/includes/Store/Sql/SqlEntityIdPager.php
+++ b/repo/includes/Store/Sql/SqlEntityIdPager.php
@@ -7,7 +7,7 @@
 use Wikibase\DataModel\Entity\EntityIdParser;
 use Wikibase\DataModel\Entity\EntityIdParsingException;
 use Wikibase\Lib\Store\EntityNamespaceLookup;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 use Wikimedia\Assert\Assert;
 
 /**
diff --git a/repo/includes/Store/Sql/SqlEntityIdPagerFactory.php 
b/repo/includes/Store/Sql/SqlEntityIdPagerFactory.php
index 8e1bff9..d8a6769 100644
--- a/repo/includes/Store/Sql/SqlEntityIdPagerFactory.php
+++ b/repo/includes/Store/Sql/SqlEntityIdPagerFactory.php
@@ -4,7 +4,7 @@
 
 use Wikibase\DataModel\Entity\EntityIdParser;
 use Wikibase\Lib\Store\EntityNamespaceLookup;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 
 /**
  * Factory for SqlEntityIdPager objects.
diff --git a/repo/maintenance/dumpEntities.php 
b/repo/maintenance/dumpEntities.php
index 6aa3a8c..72436ff 100644
--- a/repo/maintenance/dumpEntities.php
+++ b/repo/maintenance/dumpEntities.php
@@ -11,7 +11,7 @@
 use Wikibase\Repo\Disposable;
 use Wikibase\Repo\IO\EntityIdReader;
 use Wikibase\Repo\IO\LineReader;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 use Wikibase\Repo\Store\Sql\SqlEntityIdPagerFactory;
 use Wikibase\Repo\WikibaseRepo;
 
diff --git a/repo/maintenance/dumpRdf.php b/repo/maintenance/dumpRdf.php
index d836c80..f0d120a 100644
--- a/repo/maintenance/dumpRdf.php
+++ b/repo/maintenance/dumpRdf.php
@@ -11,7 +11,7 @@
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Rdf\RdfVocabulary;
 use Wikibase\Rdf\ValueSnakRdfBuilderFactory;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 use Wikibase\Repo\Store\Sql\SqlEntityIdPagerFactory;
 use Wikibase\Repo\WikibaseRepo;
 
diff --git a/repo/tests/phpunit/MockEntityIdPager.php 
b/repo/tests/phpunit/MockEntityIdPager.php
index 91d2bb7..04c8dcb 100644
--- a/repo/tests/phpunit/MockEntityIdPager.php
+++ b/repo/tests/phpunit/MockEntityIdPager.php
@@ -6,7 +6,7 @@
 use InvalidArgumentException;
 use Wikibase\DataModel\Entity\EntityId;
 use Wikibase\Repo\Store\EntityPerPage;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 
 /**
  * @author Addshore
diff --git a/repo/tests/phpunit/includes/Dumpers/JsonDumpGeneratorTest.php 
b/repo/tests/phpunit/includes/Dumpers/JsonDumpGeneratorTest.php
index d38c2ad..d5c7085 100644
--- a/repo/tests/phpunit/includes/Dumpers/JsonDumpGeneratorTest.php
+++ b/repo/tests/phpunit/includes/Dumpers/JsonDumpGeneratorTest.php
@@ -23,7 +23,7 @@
 use Wikibase\Lib\Reporting\ExceptionHandler;
 use Wikibase\Lib\Reporting\MessageReporter;
 use Wikibase\Lib\Store\RevisionedUnresolvedRedirectException;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 use Wikibase\Repo\WikibaseRepo;
 
 /**
diff --git a/repo/tests/phpunit/includes/Store/Sql/ItemsPerSiteBuilderTest.php 
b/repo/tests/phpunit/includes/Store/Sql/ItemsPerSiteBuilderTest.php
index 819a836..276b379 100644
--- a/repo/tests/phpunit/includes/Store/Sql/ItemsPerSiteBuilderTest.php
+++ b/repo/tests/phpunit/includes/Store/Sql/ItemsPerSiteBuilderTest.php
@@ -7,7 +7,7 @@
 use Wikibase\DataModel\Services\Entity\NullEntityPrefetcher;
 use Wikibase\DataModel\Services\Lookup\EntityLookup;
 use Wikibase\Lib\Store\SiteLinkTable;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 use Wikibase\Repo\Store\Sql\ItemsPerSiteBuilder;
 
 /**
diff --git a/repo/tests/phpunit/includes/Store/Sql/SqlEntityIdPagerTest.php 
b/repo/tests/phpunit/includes/Store/Sql/SqlEntityIdPagerTest.php
index 6b14585..132b44d 100644
--- a/repo/tests/phpunit/includes/Store/Sql/SqlEntityIdPagerTest.php
+++ b/repo/tests/phpunit/includes/Store/Sql/SqlEntityIdPagerTest.php
@@ -10,7 +10,7 @@
 use Wikibase\DataModel\Entity\ItemId;
 use Wikibase\DataModel\Entity\Property;
 use Wikibase\DataModel\Entity\PropertyId;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 use Wikibase\Repo\Store\Sql\SqlEntityIdPager;
 use Wikibase\Repo\WikibaseRepo;
 
diff --git a/repo/tests/phpunit/maintenance/dumpJsonTest.php 
b/repo/tests/phpunit/maintenance/dumpJsonTest.php
index 3cdce79..f17092e 100644
--- a/repo/tests/phpunit/maintenance/dumpJsonTest.php
+++ b/repo/tests/phpunit/maintenance/dumpJsonTest.php
@@ -31,7 +31,7 @@
 use Wikibase\DataModel\Term\TermList;
 use Wikibase\DumpJson;
 use Wikibase\Lib\Tests\MockRepository;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 use Wikibase\Repo\Store\Sql\SqlEntityIdPagerFactory;
 use Wikibase\Repo\Tests\MockEntityIdPager;
 
diff --git a/repo/tests/phpunit/maintenance/dumpRdfTest.php 
b/repo/tests/phpunit/maintenance/dumpRdfTest.php
index b54a527..0493bfc 100644
--- a/repo/tests/phpunit/maintenance/dumpRdfTest.php
+++ b/repo/tests/phpunit/maintenance/dumpRdfTest.php
@@ -35,7 +35,7 @@
 use Wikibase\Lib\Store\EntityTitleLookup;
 use Wikibase\Lib\Tests\MockRepository;
 use Wikibase\Rdf\RdfVocabulary;
-use Wikibase\Repo\Store\EntityIdPager;
+use Wikibase\DataModel\Services\EntityId\EntityIdPager;
 use Wikibase\Repo\Store\Sql\SqlEntityIdPagerFactory;
 use Wikibase\Repo\Tests\MockEntityIdPager;
 use Wikibase\Repo\WikibaseRepo;

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7d522ef949f6980961cba3da48ab350d00134cd7
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <thiemo.maet...@wikimedia.de>

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

Reply via email to