Wikibase
MediaWiki Wikibase extension
Wikibase\Lib\Store\Sql\Terms Namespace Reference

Namespaces

 Util
 

Classes

class  CachedDatabasePropertyLabelResolver
 Resolves and caches property labels (which are unique per language) into entity IDs through DatabaseTermIdsResolver api. More...
 
class  CleanTermsIfUnusedJob
 A job to cleanup the wbt_* terms table rows when they may not be needed any more. More...
 
class  DatabaseEntityInfoBuilder
 Class EntityInfoBuilder implementation relying on database access for the new term store. More...
 
class  DatabaseInnerTermStoreCleaner
 Cleans up the normalized term store after some terms are no longer needed. More...
 
class  DatabaseItemTermStoreWriter
 ItemTermStoreWriter implementation for the 2019 SQL based secondary item term storage. More...
 
class  DatabaseMatchingTermsLookup
 MatchingTermsLookup implementation in the new term store. More...
 
class  DatabasePropertyTermStoreWriter
 PropertyTermStoreWriter implementation for the 2019 SQL based secondary property term storage. More...
 
class  DatabaseTermInLangIdsAcquirer
 A TermInLangIdsAcquirer implementation using the database tables wbt_term_in_lang, wbt_text_in_lang, and wbt_text. More...
 
class  DatabaseTermInLangIdsResolver
 Term in lang ID resolver using the normalized database schema. More...
 
class  DatabaseTypeIdsStore
 An acquirer and resolver for term type IDs implemented using a NameTableStore for wbt_type. More...
 
class  DatabaseUsageCheckingTermStoreCleaner
 
class  InMemoryTermStore
 
class  InMemoryTypeIdsStore
 Acquires and resolves unique and constant ids of types, stored in memory. More...
 
class  NullItemTermStoreWriter
 Null implementation only really intended to be used with write related methods. More...
 
class  PrefetchingItemTermLookup
 A PrefetchingTermLookup that only supports items, using the new, normalized schema (starting at wbt_item_ids). More...
 
class  PrefetchingPropertyTermLookup
 A PrefetchingTermLookup that only supports properties, using the new, normalized schema (starting at wbt_property_ids). More...
 
class  StaticTypeIdsStore
 A type IDs acquirer and resolver that only encapsulates access to a static array of IDs. More...
 
interface  TermInLangIdsAcquirer
 Consumers acquire ids for stored terms to be used to link entities to these terms. More...
 
interface  TermInLangIdsResolver
 A service to turn term in lang IDs into terms, the inverse of TermInLangIdsAcquirer. More...
 
interface  TermStoreCleaner
 Interface for deleting IDs acquired from a TermInLangIdsAcquirer, including any further cleanup if necessary. More...
 
class  TermStoreDelegatingMatchingTermsLookup
 
class  TermStoresDelegatingPrefetchingItemTermLookup
 This is a prefetching lookup that is aware of the migration plan of old to new term stores and encloses the business logic of selecting the right store to fetch items terms from based on where those items fall in the different ranges of migration stages. More...
 
class  TermStoreWriterFactory
 Factory for creating writer objects relating to the 2019 SQL based terms storage. More...
 
interface  TypeIdsAcquirer
 Acquires unique constant ids for stored types. More...
 
interface  TypeIdsLookup
 Lookup service to fetch ids of stored types. More...
 
interface  TypeIdsResolver
 A service to turn type IDs into types, the inverse of TypeIdsAcquirer. More...