Wikibase
MediaWiki Wikibase extension
Wikibase\Lib\Store Namespace Reference

Namespaces

 Sql
 

Classes

class  AbstractTermPropertyLabelResolver
 Resolves property labels (which are unique per language) into entity IDs, uses in-process caching. More...
 
class  BadRevisionException
 
class  BufferingTermIndexTermLookup
 Prefetches from TermIndex(DB) and stores them in MapCacheLRU (current process only). More...
 
class  ByIdDispatchingItemTermStoreWriter
 An ItemTermStoreWriter wrapping several other ItemTermStoreWriters, dispatching to them based on the numeric item ID: each range is assigned one store that’s responsible writing. More...
 
class  CacheAwarePropertyInfoStore
 Implementation of PropertyInfoStore wrapping the instance modifying the local PropertyInfoStore and adjusting the property info cache accordingly. More...
 
class  CacheRetrievingEntityRevisionLookup
 EntityRevisionLookup implementation that checks an EntityRevisionCache for cached revisions (but doesn't cache on its own). More...
 
class  CachingEntityRevisionLookup
 Implementation of EntityLookup that caches the obtained entities. More...
 
class  CachingFallbackLabelDescriptionLookup
 
class  CachingPrefetchingTermLookup
 Prefetches terms from the UncachedTermsPrefetcher which stores the terms in the CacheInterface. More...
 
class  CachingPropertyInfoLookup
 Class CachingPropertyInfoLookup is an implementation of PropertyInfoLookup that maintains a cached copy of the property info. More...
 
class  CachingPropertyOrderProvider
 PropertyOrderProvider implementation, that caches the information. More...
 
class  CachingSiteLinkLookup
 SiteLinkLookup implementation that caches the obtained data (except for data obtained via "getLinks"). More...
 
interface  ChunkAccess
 Interface for DAO objects providing chunked access based on sequential indexes. More...
 
class  ChunkCache
 Interface for DAO objects providing chunked access. More...
 
class  DivergingEntityIdException
 
interface  EntityArticleIdLookup
 
class  EntityArticleIdNullLookup
 An EntityArticleIdLookup that always returns NULL. More...
 
interface  EntityByLinkedTitleLookup
 Service interface to find Entities by a (somehow) linked page title that is not identical to the page where the entity is stored. More...
 
class  EntityContentDataCodec
 A codec for use by EntityContent resp EntityHandler subclasses for the serialization and deserialization of EntityContent objects. More...
 
class  EntityContentTooBigException
 
interface  EntityExistenceChecker
 
interface  EntityIdLookup
 Service interface for looking up EntityIds given local wiki pages. More...
 
class  EntityLinkTargetEntityIdLookup
 
class  EntityNamespaceLookup
 Utility functions for Wikibase namespaces. More...
 
interface  EntityRedirectChecker
 
class  EntityRevision
 An EntityRevision contains a specific revision of an EntityDocument. More...
 
class  EntityRevisionCache
 Service for caching the latest EntityRevision of an Entity. More...
 
interface  EntityRevisionLookup
 Service interface for retrieving EntityRevisions from storage. More...
 
interface  EntityStore
 Storage interface for Entities. More...
 
interface  EntityStoreWatcher
 Watcher interface for watching an EntityStore. More...
 
class  EntityTermLookup
 
class  EntityTermLookupBase
 
interface  EntityTermStoreWriter
 
interface  EntityTitleLookup
 Represents an arbitrary mapping from entity IDs to wiki page titles, with no further guarantees given. More...
 
interface  EntityTitleTextLookup
 
interface  EntityUrlLookup
 
interface  FallbackLabelDescriptionLookup
 A LabelDescriptionLookup that is guaranteed to return TermFallbacks, not merely Terms. More...
 
class  FallbackPropertyOrderProvider
 PropertyOrderProvider that uses one of two given providers: It first tries the primary provider and, if that has no data, resorts to the secondary provider. More...
 
class  FieldPropertyInfoProvider
 PropertyInfoProvider implementation based on a specific field in the array returned by a PropertyInfoLookup. More...
 
class  HashSiteLinkStore
 An array based dummy implementation of a SiteLinkStore for exclusive use in tests. More...
 
class  HttpUrlPropertyOrderProvider
 PropertyOrderProvider that retrieves the order from a http(s) URL. More...
 
class  InconsistentRedirectException
 
class  ItemTermStoreWriterAdapter
 Adapter turning an ItemTermStoreWriter into an EntityTermStoreWriter. More...
 
interface  LabelConflictFinder
 Service interface for detecting label conflicts. More...
 
class  LanguageFallbackLabelDescriptionLookup
 
class  LanguageFallbackLabelDescriptionLookupFactory
 Factory to provide an LabelDescriptionLookup which does automatic prefetching of terms, applies a language fallback and returns the LabelDescriptionLookup. More...
 
class  LatestRevisionIdResult
 Represents result of \Wikibase\Lib\Store\EntityRevisionLookup::getLatestRevisionId method call. More...
 
interface  LegacyEntityTermStoreReader
 Methods factored out of TermIndex during the migration away from wb_terms. More...
 
interface  LinkTargetEntityIdLookup
 This lookup should be able to deal with LinkTargets that: More...
 
class  LookupConstants
 Constants used for looking up entities. More...
 
interface  MatchingTermsLookup
 Methods helping search interactors from a term store. More...
 
class  MatchingTermsLookupPropertyLabelResolver
 Resolves property labels (which are unique per language) into entity IDs using a TermIndex. More...
 
class  MultiPropertyTermStoreWriter
 A PropertyTermStoreWriter wrapping several other PropertyTermStoreWriters. More...
 
class  NullEntityTermStoreWriter
 
class  NullTermIndex
 TermIndex implementation that does nothing. More...
 
interface  PropertyInfoLookup
 
interface  PropertyInfoProvider
 Service for providing a specific information about properties. More...
 
interface  PropertyInfoStore
 
interface  PropertyOrderProvider
 Interface that contains method for the PropertyOrderProvider. More...
 
class  PropertyOrderProviderException
 
class  PropertyTermStoreWriterAdapter
 Adapter turning a PropertyTermStoreWriter into an EntityTermStoreWriter. More...
 
class  RedirectResolvingLatestRevisionLookup
 
class  RedirectRevision
 Represents a revision of a Wikibase redirect. More...
 
class  RevisionBasedEntityLookup
 An implementation of EntityLookup based on an EntityRevisionLookup. More...
 
class  RevisionedUnresolvedRedirectException
 Exception indicating that an attempt was made to access a redirected EntityId without resolving the redirect first. More...
 
interface  SiteLinkLookup
 Contains methods to lookup of sitelinks of lookup by sitelinks. More...
 
interface  SiteLinkStore
 Contains methods for write actions on the sitelink store. More...
 
class  StorageException
 
interface  TermIndex
 Interface to a cache for terms with both write and lookup methods. More...
 
class  TermIndexItemTermStoreWriter
 An adapter to turn a TermIndex into an ItemTermStoreWriter. More...
 
class  TermIndexPropertyTermStoreWriter
 An adapter to turn a TermIndex into a PropertyTermStoreWriter. More...
 
class  TermIndexSearchCriteria
 Object representing search criteria while performing a search in the term index. More...
 
class  ThrowingEntityTermStoreWriter
 Sometimes we need an EntityTermStoreWriter that is not expected to be called. More...
 
class  TitleLookupBasedEntityArticleIdLookup
 
class  TitleLookupBasedEntityExistenceChecker
 
class  TitleLookupBasedEntityRedirectChecker
 
class  TitleLookupBasedEntityTitleTextLookup
 
class  TitleLookupBasedEntityUrlLookup
 
class  TypeDispatchingArticleIdLookup
 
class  TypeDispatchingEntityRevisionLookup
 An EntityRevisionLookup that does dispatching based on the entity type. More...
 
class  TypeDispatchingEntityStore
 An EntityStore that does dispatching based on the entity type. More...
 
class  TypeDispatchingExistenceChecker
 
class  TypeDispatchingRedirectChecker
 
class  TypeDispatchingTitleTextLookup
 
class  TypeDispatchingUrlLookup
 
class  UncachedTermsPrefetcher
 Determines which requested terms are not cached, then fetches and caches them. More...
 
class  WikiPagePropertyOrderProvider
 Provides a list of ordered Property numbers. More...
 
class  WikiTextPropertyOrderProvider
 Base class for PropertyOrderProviders, that parse the property order from a wikitext page. More...