Lucie Kaffee has uploaded a new change for review. https://gerrit.wikimedia.org/r/232721
Change subject: Merge "Remove duplicate whitespaces in arrays" ...................................................................... Merge "Remove duplicate whitespaces in arrays" Change-Id: Ieee0f12c8026cf5345efa86dbdbf3fdea684d468 --- M client/includes/WikibaseClient.php 1 file changed, 28 insertions(+), 2 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase refs/changes/21/232721/1 diff --git a/client/includes/WikibaseClient.php b/client/includes/WikibaseClient.php index 0578d25..f08d955 100644 --- a/client/includes/WikibaseClient.php +++ b/client/includes/WikibaseClient.php @@ -158,6 +158,11 @@ private $restrictedEntityLookup = null; /** + * @var TermLookup|null + */ + private $termLookup; + + /** * @since 0.4 * * @param SettingsArray $settings @@ -221,10 +226,31 @@ } /** + * @return TermBuffer + */ + public function getTermBuffer() { + return $this->getTermLookup(); + } + + /** * @return TermLookup */ - private function getTermLookup() { - return new EntityRetrievingTermLookup( $this->getEntityLookup() ); + public function getTermLookup() { + return $this->getBufferingTermLookup(); + } + + /** + * @return BufferingTermLookup + */ + public function getBufferingTermLookup() { + if ( !$this->termLookup ) { + $this->termLookup = new BufferingTermLookup( + $this->getStore()->getTermIndex(), + 1000 // @todo: configure buffer size + ); + } + + return $this->termLookup; } /** -- To view, visit https://gerrit.wikimedia.org/r/232721 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ieee0f12c8026cf5345efa86dbdbf3fdea684d468 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Wikibase Gerrit-Branch: master Gerrit-Owner: Lucie Kaffee <lucie.kaf...@wikimedia.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits