Wikibase
MediaWiki Wikibase extension
Wikibase\DataAccess Namespace Reference

Root namespace for DataAccess component code. More...

Namespaces

 MediaWiki
 
 Serializer
 
 Tests
 Root namespace for DataAccess component test code.
 

Classes

interface  AliasTermBuffer
 AliasTermBuffer Interface, to be used alongside TermBuffer. More...
 
class  ByTypeDispatchingEntityIdLookup
 An EntityIdLookup that dispatches by Title content model to inner EntityIdLookups. More...
 
class  ByTypeDispatchingEntityPrefetcher
 
class  ByTypeDispatchingEntityRevisionLookup
 An EntityRevisionLookup that dispatches by entity type to inner EntityRevisionLookups. More...
 
class  ByTypeDispatchingPrefetchingTermLookup
 TODO: PrefetchingTermLookup is an odd interface, it describes two different resposbilities really. More...
 
interface  DataAccessServices
 An interface of a factory of data retrieval/lookup services. More...
 
class  DataAccessSettings
 Provides access to settings relevant for services in the data access component. More...
 
class  EntitySource
 An EntitySource includes information needed to interact with one or more entity types at a given source. More...
 
class  EntitySourceDefinitions
 A collection of EntitySource objects. More...
 
class  EntitySourceDefinitionsConfigParser
 TODO: alternatively, the logic could go to the "static constructor" of EntitySourceDefinitions class? More...
 
class  GenericServices
 A container/factory of services which don't rely/require repository-specific configuration. More...
 
class  MultipleEntitySourceServices
 TODO this has been introduced into data-access with a couple of points that still bind to wikibase lib: More...
 
class  NullPrefetchingTermLookup
 PrefetchingTermLookup implementation that does nothing. More...
 
interface  PrefetchingTermLookup
 Interface for implementations of both TermLookup and TermBuffer. More...
 
class  SingleEntitySourceServices
 Collection of services for a single EntitySource. More...
 
interface  WikibaseServices
 Interface of the top-level container/factory of data access services. More...
 

Detailed Description

Root namespace for DataAccess component code.