CWikibase\Client\Changes\AffectedPagesFinder | |
►CWikibase\DataAccess\AliasTermBuffer | AliasTermBuffer Interface, to be used alongside TermBuffer |
►CWikibase\DataAccess\PrefetchingTermLookup | Interface for implementations of both TermLookup and TermBuffer |
CWikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup | TODO: PrefetchingTermLookup is an odd interface, it describes two different resposbilities really |
CWikibase\DataAccess\NullPrefetchingTermLookup | PrefetchingTermLookup implementation that does nothing |
CWikibase\Lib\Store\BufferingTermIndexTermLookup | Prefetches from TermIndex(DB) and stores them in MapCacheLRU (current process only) |
CWikibase\Lib\Store\CachingPrefetchingTermLookup | Prefetches terms from the UncachedTermsPrefetcher which stores the terms in the CacheInterface |
CWikibase\Lib\Store\Sql\Terms\PrefetchingItemTermLookup | A PrefetchingTermLookup that only supports items, using the new, normalized schema (starting at wbt_item_ids) |
CWikibase\Lib\Store\Sql\Terms\PrefetchingPropertyTermLookup | A PrefetchingTermLookup that only supports properties, using the new, normalized schema (starting at wbt_property_ids) |
CWikibase\Lib\Store\Sql\Terms\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 |
CWikibase\Repo\FederatedProperties\ApiPrefetchingTermLookup | A PrefetchingTermLookup for federated properties |
CWikibase\Repo\FederatedProperties\ApiEntityLookup | |
CWikibase\Repo\FederatedProperties\ApiEntityNamespaceInfoLookup | |
CWikibase\Repo\Api\ApiErrorReporter | ApiErrorReporter is a component for API modules that handles error reporting |
CWikibase\Repo\Api\ApiHelperFactory | A factory class for API helper objects |
CWikibase\Repo\FederatedProperties\ApiServiceFactory | |
CWikibase\Repo\ArrayValueCollector | |
CWikibase\Lib\Formatters\AutoCommentFormatter | Formatter for machine-readable autocomments as generated by SummaryFormatter in the repo |
CWikibase\Client\Store\Sql\BulkSubscriptionUpdater | Implements bulk updates for the repo's wb_changes_subscription table, based on the client's local wbc_entity_usage table |
CWikibase\Lib\Formatters\Reference\ByCertainPropertyIdGrouper | A list of snaks, grouped by a certain set of properties, with all snaks of other properties in one “other” group |
CWikibase\Repo\CachingCommonsMediaFileNameLookup | Caching service that looks up normalized file names from Wikimedia Commons |
CWikibase\Lib\Formatters\CachingKartographerEmbeddingHandler | Service for embedding Kartographer mapframes for GlobeCoordinateValues |
CWikibase\Lib\Serialization\CallbackFactory | |
CWikibase\Lib\Changes\CentralIdLookupFactory | |
►CWikibase\Lib\Changes\Change | Interface for objects representing changes |
►CWikibase\Lib\Changes\ChangeRow | Class representing a single change (ie a row in the wb_changes) |
►CWikibase\Lib\Changes\DiffChange | Class for changes that can be represented as a Diff |
►CWikibase\Lib\Changes\EntityChange | Represents a change for an entity; to be extended by various change subtypes |
CWikibase\Lib\Changes\ItemChange | |
►CWikibase\Repo\Store\ChangeDispatchCoordinator | Service interface for a inter-process locking service intended to coordinate message dispatching between multiple processes |
►CWikibase\Repo\Store\Sql\SqlChangeDispatchCoordinator | SQL based implementation of ChangeDispatchCoordinator; |
CWikibase\Repo\Store\Sql\LockManagerSqlChangeDispatchCoordinator | SQL-based implementation of ChangeDispatchCoordinator when there is a LockManager implementation provided to be used instead of SqlChangeDisptachCoordinator's own locking |
CWikibase\Repo\ChangeDispatcher | Interactor class for dispatching change notifications to client wikis via the job queue |
CWikibase\Repo\ChangeOp\ChangedLanguagesCollector | Collect distinct languages of changed parts in ChangeOpResult tree |
CWikibase\Repo\ChangeOp\ChangedLanguagesCounter | Counts distinct languages of changed parts in ChangeOpResult tree |
CWikibase\Client\Changes\ChangeHandler | Interface for change handling |
CWikibase\Client\RecentChanges\ChangeLineFormatter | Formats a changes line for including changes from the Wikibase repo in the client's recent changes, watchlist and related changes special pages |
►CWikibase\Repo\Notifications\ChangeNotificationSender | Channel for sending notifications about changes to a repo's clients |
CWikibase\Repo\Notifications\JobQueueChangeNotificationSender | ChangeNotificationSender based on a JobQueueGroup and ChangeNotificationJob |
CWikibase\Repo\Notifications\ChangeNotifier | Class for generating and submitting change notifications in different situations |
►CWikibase\Repo\ChangeOp\ChangeOp | A ChangeOp represents a modification of an entity |
►CWikibase\Repo\ChangeOp\ChangeOpBase | Base class for change operations |
CWikibase\Repo\ChangeOp\ChangeOpAliases | Class for aliases change operation |
CWikibase\Repo\ChangeOp\ChangeOpDescription | Class for description change operation |
CWikibase\Repo\ChangeOp\ChangeOpLabel | Class for label change operation |
CWikibase\Repo\ChangeOp\ChangeOpMainSnak | Class for mainsnak change operation |
CWikibase\Repo\ChangeOp\ChangeOpQualifier | Class for qualifier change operation |
CWikibase\Repo\ChangeOp\ChangeOpQualifierRemove | Class for qualifier removal change operation |
CWikibase\Repo\ChangeOp\ChangeOpReference | Class for reference change operation |
CWikibase\Repo\ChangeOp\ChangeOpReferenceRemove | Class for reference removal change operation |
CWikibase\Repo\ChangeOp\ChangeOpRemoveStatement | Class for statement remove operation |
CWikibase\Repo\ChangeOp\ChangeOpSiteLink | Class for sitelink change operation |
CWikibase\Repo\ChangeOp\ChangeOpStatement | Class for statement modification operations |
CWikibase\Repo\ChangeOp\ChangeOpStatementRank | Class for statement rank change operation |
►CWikibase\Repo\ChangeOp\ChangeOps | Class for holding a batch of change operations |
CWikibase\Repo\ChangeOp\ChangeOpFingerprint | Decorator on ChangeOps for collecting and distinguishing a collection of ChangeOp instances on entity fingerprint parts |
CWikibase\Repo\ChangeOp\NullChangeOp | |
►CWikibase\Repo\ChangeOp\ChangeOpDeserializer | Interface for services that can construct a ChangeOp from a JSON style array structure describing changes to an entity |
CWikibase\Repo\ChangeOp\Deserialization\AliasesChangeOpDeserializer | Constructs ChangeOps for alias change requests |
CWikibase\Repo\ChangeOp\Deserialization\ClaimsChangeOpDeserializer | Constructs ChangeOps for statement change requests (referred to as "claims" for legacy reasons) |
CWikibase\Repo\ChangeOp\Deserialization\DescriptionsChangeOpDeserializer | Constructs ChangeOps for description change requests |
CWikibase\Repo\ChangeOp\Deserialization\FingerprintChangeOpDeserializer | Constructs ChangeOps for fingerprint (terms) change requests |
CWikibase\Repo\ChangeOp\Deserialization\ItemChangeOpDeserializer | Constructs ChangeOps for item change requests |
CWikibase\Repo\ChangeOp\Deserialization\LabelsChangeOpDeserializer | Constructs ChangeOps for label change requests |
CWikibase\Repo\ChangeOp\Deserialization\PropertyChangeOpDeserializer | Constructs ChangeOp objects for property change requests |
CWikibase\Repo\ChangeOp\Deserialization\SiteLinksChangeOpDeserializer | Deserializer for site link change requests |
CWikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializerFactory | Factory providing ChangeOpDeserializers for fields of items and properties, such as label, description, alias, claim and sitelink |
CWikibase\Repo\ChangeOp\ChangeOpFactoryProvider | Provider for ChangeOpFactories |
►CWikibase\Repo\ChangeOp\ChangeOpResult | Each ChangeOp applied will return an instance of ChangeOpResult |
►CWikibase\Repo\ChangeOp\ChangeOpsResult | Class for collection of ChangeOp results |
CWikibase\Repo\ChangeOp\ChangeOpFingerprintResult | Decorator on ChangeOpsResult for collecting and distinguishing a collection of ChangeOpResult instances on entity fingerprint parts |
►CWikibase\Repo\ChangeOp\GenericChangeOpResult | Holds only generic info on whether entity was changed or not |
CWikibase\Repo\ChangeOp\ChangeOpAliasesResult | Class ChangeOpAliasesResult |
CWikibase\Repo\ChangeOp\ChangeOpDescriptionResult | Class ChangeOpDescriptionResult |
CWikibase\Repo\ChangeOp\ChangeOpLabelResult | Class ChangeOpLabelResult |
CWikibase\Repo\ChangeOp\DummyChangeOpResult | Only references the entity, always validates successfully and always indicates no changes to the entity |
►CWikibase\Repo\ChangeOp\LanguageBoundChangeOpResult | Result of changing a language-bound part of the entity |
CWikibase\Repo\ChangeOp\ChangeOpAliasesResult | Class ChangeOpAliasesResult |
CWikibase\Repo\ChangeOp\ChangeOpDescriptionResult | Class ChangeOpDescriptionResult |
CWikibase\Repo\ChangeOp\ChangeOpLabelResult | Class ChangeOpLabelResult |
CWikibase\Repo\ChangeOp\ChangeOpsMerge | |
CWikibase\Repo\ChangePruner | Handles pruning wb_changes table, used by pruneChanges maintenance script |
CWikibase\Client\Changes\ChangeRunCoalescer | A transformer for lists of EntityChanges that combines runs of changes into a single change |
CWikibase\Repo\Store\Sql\ChangesSubscriptionTableBuilder | Implements initial population (priming) for the wb_changes_subscription table, based on the wb_items_per_site |
►CWikibase\Lib\Changes\ChangeStore | Service interface for recording changes |
CWikibase\Lib\Store\Sql\SqlChangeStore | |
►CWikibase\Repo\Notifications\ChangeTransmitter | Channel for sending notifications about changes on the repo to any clients |
CWikibase\Repo\Notifications\DatabaseChangeTransmitter | Notification channel based on a database table |
CWikibase\Repo\Notifications\HookChangeTransmitter | Change notification channel using MediaWiki's global scope Hook facility |
►CWikibase\Lib\Store\ChunkAccess | Interface for DAO objects providing chunked access based on sequential indexes |
CWikibase\Lib\Store\ChunkCache | Interface for DAO objects providing chunked access |
CWikibase\Lib\Store\Sql\EntityChangeLookup | Allows accessing changes stored in a database |
CWikibase\Repo\Diff\ClaimDiffer | Class for generating a ClaimDifference given two statements |
CWikibase\Repo\Diff\ClaimDifferenceVisualizer | Class for generating HTML for Claim Diffs |
CWikibase\Repo\ClaimSummaryBuilder | EditSummary-Builder for claim operations |
CWikibase\Client\ClientHooks | File defining the hook handlers for the Wikibase Client extension |
CWikibase\Client\ParserOutput\ClientParserOutputDataUpdater | Update Wikibase ParserOutput properties and extension data |
►CWikibase\Client\Store\ClientStore | Client store interface |
CWikibase\Client\Store\Sql\DirectSqlStore | Implementation of the client store interface using direct access to the repository's database via MediaWiki's foreign wiki mechanism as implemented by LBFactoryMulti |
CWikibase\Lib\ParserFunctions\CommaSeparatedList | Class definition for the CommaSeparatedList parser function |
CWikibase\Repo\Rdf\Values\ComplexValueRdfHelper | Helper object for mapping DataValues to complex RDF structures (value nodes) |
►CWikibase\Lib\ContentLanguages | A list of languages supported as content language |
CWikibase\Lib\DifferenceContentLanguages | Provide languages supported as content languages by removing values in one ContentLanguages from another ContentLanguages |
CWikibase\Lib\MediaWikiContentLanguages | Provide languages supported as content languages based on MediaWiki's Language class |
CWikibase\Lib\StaticContentLanguages | Provide languages supported as content languages based on a list |
CWikibase\Lib\UnionContentLanguages | Provide languages supported as content languages based on two ContentLanguages |
CWikibase\Repo\CopyrightMessageBuilder | |
►CWikibase\DataAccess\DataAccessServices | An interface of a factory of data retrieval/lookup services |
►CWikibase\DataAccess\WikibaseServices | Interface of the top-level container/factory of data access services |
CWikibase\DataAccess\MultipleEntitySourceServices | TODO this has been introduced into data-access with a couple of points that still bind to wikibase lib: |
CWikibase\DataAccess\DataAccessSettings | Provides access to settings relevant for services in the data access component |
CWikibase\Client\DataAccess\DataAccessSnakFormatterFactory | A factory for SnakFormatters in a client context, to be reused in different methods that "access
repository data" from a client (typically parser functions and Lua scripts) |
CWikibase\Repo\Store\Sql\Terms\DatabaseEntityTermsTableProvider | Helper to prepare joins necessary to select terms from new term store in db |
CWikibase\Lib\Store\Sql\Terms\DatabaseInnerTermStoreCleaner | Cleans up the normalized term store after some terms are no longer needed |
CWikibase\Repo\Store\Sql\DatabaseSchemaUpdater | |
CWikibase\Client\DataBridge\DataBridgeResourceLoaderModules | Dynamically registering data bridge resource loader modules in extension.json It should be deleted and moved to extension.json once the feature flag has been removed |
CWikibase\Lib\DataType | |
CWikibase\Lib\DataTypeDefinitions | Service that manages property data type definition |
CWikibase\Lib\DataTypeFactory | |
CWikibase\Repo\DataTypeSelector | Data provider for the property type (a.k.a |
►CWikibase\Repo\DataTypeValidatorFactory | A factory providing ValueValidators based on DataType id |
CWikibase\Repo\BuilderBasedDataTypeValidatorFactory | A factory providing ValueValidators based on factory callbacks |
CWikibase\Lib\DataValueFactory | |
►CWikibase\Repo\Rdf\DateTimeValueCleaner | Very basic cleaner that assumes the date is Gregorian and only ensures it looks OK |
CWikibase\Repo\Rdf\JulianDateTimeValueCleaner | Clean datetime value to conform to RDF/XML standards This class supports Julian->Gregorian conversion |
►CWikibase\Repo\Rdf\DedupeBag | Interface for a facility that avoids duplicates based on value hashes |
CWikibase\Repo\Rdf\HashDedupeBag | Hash based implementation of DedupeBag |
CWikibase\Repo\Rdf\NullDedupeBag | Null implementation of DedupeBag |
CWikibase\Client\Store\DescriptionLookup | Retrieves up page descriptions |
CWikibase\Repo\Diff\DifferencesSnakVisualizer | Visualizes Snaks for difference views |
CWikibase\Repo\Diff\DiffOpValueFormatter | Class for generating diff rows for a given set of old and new values |
►CWikibase\Repo\Diff\DiffView | Interface for generating views of DiffOp objects |
CWikibase\Repo\Diff\BasicDiffView | Class for generating views of DiffOp objects |
CWikibase\Repo\Diff\ItemDiffView | Class for generating views of DiffOp objects |
CWikibase\Repo\ParserOutput\DispatchingEntityMetaTagsCreatorFactory | A factory to create EntityMetaTags implementations by entity type based on callbacks |
CWikibase\Repo\ParserOutput\DispatchingEntityViewFactory | A factory to create EntityDocumentView implementations by entity type based on callbacks |
CWikibase\Repo\Store\Sql\DispatchStats | Utility class for collecting dispatch statistics |
►CWikibase\Repo\Dumpers\DumpGenerator | DumpGenerator generates a dump of a given set of entities, excluding redirects |
CWikibase\Repo\Dumpers\JsonDumpGenerator | JsonDumpGenerator generates an JSON dump of a given set of entities, excluding redirects |
CWikibase\Repo\Dumpers\RdfDumpGenerator | RdfDumpGenerator generates an RDF dump of a given set of entities, excluding redirects |
CWikibase\Client\Hooks\EchoNotificationsHandlers | Handlers for client Echo notifications |
CWikibase\Client\Hooks\EchoSetupHookHandlers | Handlers for hooks (e.g |
►CWikibase\Repo\EditEntity\EditEntity | Handler for editing activity, providing a unified interface for saving modified entities while performing permission checks and handling edit conflicts |
CWikibase\Repo\EditEntity\MediawikiEditEntity | Handler for editing activity, providing a unified interface for saving modified entities while performing permission checks and handling edit conflicts |
CWikibase\Repo\EditEntity\StatsdSaveTimeRecordingEditEntity | EditEntity that collects stats for edits |
►CWikibase\Repo\EditEntity\EditFilterHookRunner | Interface to run a hook before and edit is saved |
CWikibase\Repo\EditEntity\MediawikiEditFilterHookRunner | Class to run the Mediawiki EditFilterMergedContent hook |
CWikibase\Repo\EditEntity\StatsdTimeRecordingEditFilterHookRunner | EditFilterHookRunning that collects stats for edits |
►CWikibase\View\EditSectionGenerator | Generates HTML for a section edit link |
CWikibase\View\ToolbarEditSectionGenerator | Generates HTML for a section edit link |
CWikibase\Repo\Api\EditSummaryHelper | Helper methods for preparing summary instance for editing entity activity |
CWikibase\Client\DataAccess\Scribunto\EntityAccessor | Functionality needed to expose Entities to Lua |
►CWikibase\Lib\Store\EntityArticleIdLookup | |
CWikibase\Lib\Store\EntityArticleIdNullLookup | An EntityArticleIdLookup that always returns NULL |
CWikibase\Lib\Store\TitleLookupBasedEntityArticleIdLookup | |
CWikibase\Lib\Store\TypeDispatchingArticleIdLookup | |
►CWikibase\Lib\Store\EntityByLinkedTitleLookup | Service interface to find Entities by a (somehow) linked page title that is not identical to the page where the entity is stored |
►CWikibase\Lib\Store\SiteLinkStore | Contains methods for write actions on the sitelink store |
CWikibase\Lib\Store\HashSiteLinkStore | An array based dummy implementation of a SiteLinkStore for exclusive use in tests |
CWikibase\Lib\Store\Sql\SiteLinkTable | Represents a lookup database table for sitelinks |
CWikibase\Repo\Api\EntityByTitleHelper | Helper class for api modules to resolve page+title pairs into entities |
CWikibase\Lib\Changes\EntityChangeFactory | Factory for EntityChange objects |
CWikibase\Repo\ChangeOp\EntityChangeOpProvider | Turns entity change request into ChangeOp objects based on change request deserialization configured for the particular entity type |
CWikibase\Repo\Validators\EntityConstraintProvider | Provides constraints for each entity type |
CWikibase\Lib\Store\EntityContentDataCodec | A codec for use by EntityContent resp EntityHandler subclasses for the serialization and deserialization of EntityContent objects |
CWikibase\Repo\LinkedData\EntityDataFormatProvider | Service for getting information about supported data formats |
CWikibase\Repo\LinkedData\EntityDataRequestHandler | Request handler implementing a linked data interface for Wikibase entities |
CWikibase\Repo\LinkedData\EntityDataSerializationService | Service for serializing entity data |
CWikibase\Repo\LinkedData\EntityDataUriManager | Manages URIs for the linked data interface |
CWikibase\Lib\Changes\EntityDiffChangedAspectsFactory | |
►CWikibase\Repo\Diff\EntityDiffVisualizer | Service interface for rendering EntityContentDiffs as HTML |
CWikibase\Repo\Diff\BasicEntityDiffVisualizer | Class for generating views of EntityDiff objects |
CWikibase\Repo\Diff\DispatchingEntityDiffVisualizer | Class for dynamic dispatching of EntityDiffVisualizer |
CWikibase\Repo\Diff\ItemDiffVisualizer | Class for generating views of EntityDiff objects |
CWikibase\Repo\Diff\EntityDiffVisualizerFactory | Turns entity change request into ChangeOp objects based on change request deserialization configured for the particular entity type |
►CWikibase\View\EntityDocumentView | Interface for creating views for all different kinds of Wikibase\DataModel\Entity\EntityDocument |
►CWikibase\View\EntityView | Base class for creating views for all different kinds of Wikibase\DataModel\Entity\EntityDocument |
CWikibase\View\ItemView | Class for creating views for Item instances |
CWikibase\View\PropertyView | Class for creating views for Property instances |
►CWikibase\Lib\Store\EntityExistenceChecker | |
CWikibase\Lib\Store\TitleLookupBasedEntityExistenceChecker | |
CWikibase\Lib\Store\TypeDispatchingExistenceChecker | |
CWikibase\Repo\FederatedProperties\ApiEntityExistenceChecker | |
CWikibase\Lib\EntityFactory | Factory for new, empty Entity objects |
►CWikibase\Repo\Content\EntityHolder | A holder for entity objects |
CWikibase\Repo\Content\DeferredCopyEntityHolder | EntityHolder implementing deferred copying |
CWikibase\Repo\Content\DeferredDecodingEntityHolder | EntityHolder implementing deferred deserialization |
CWikibase\Repo\Content\EntityInstanceHolder | Trivial EntityHolder holding an entity object |
►CWikibase\View\EntityIdFormatterFactory | A factory interface for generating EntityIdFormatters |
CWikibase\Repo\EntityIdHtmlLinkFormatterFactory | A factory for generating EntityIdFormatter returning HTML |
CWikibase\Repo\EntityIdLabelFormatterFactory | A factory for generating EntityIdHtmlLinkFormatters |
CWikibase\Repo\FederatedProperties\WrappingEntityIdFormatterFactory | |
►CWikibase\Lib\Store\EntityIdLookup | Service interface for looking up EntityIds given local wiki pages |
CWikibase\Client\Store\Sql\PagePropsEntityIdLookup | Lookup of EntityIds based on wikibase_item entries in the page_props table |
CWikibase\DataAccess\ByTypeDispatchingEntityIdLookup | An EntityIdLookup that dispatches by Title content model to inner EntityIdLookups |
CWikibase\Repo\Content\EntityContentFactory | Factory for EntityContent objects |
►CWikibase\Repo\Hooks\Formatters\EntityLinkFormatter | |
CWikibase\Repo\Hooks\Formatters\DefaultEntityLinkFormatter | Utility class to format entity links with labels for usage in hooks |
CWikibase\Repo\Hooks\Formatters\EntityLinkFormatterFactory | |
►CWikibase\Repo\Api\EntityLoadingHelper | Helper class for api modules to load entities |
CWikibase\Repo\Api\EntitySavingHelper | Helper class for api modules to save entities |
►CWikibase\Repo\Rdf\EntityMentionListener | Interface for tracking entities mentioned while generating RDF |
CWikibase\Repo\Rdf\NullEntityMentionListener | Null implementation of EntityMentionListener |
CWikibase\Repo\Rdf\RdfBuilder | RDF mapping for wikibase data model |
►CWikibase\View\EntityMetaTagsCreator | Interface for creating meta tags (e.g |
CWikibase\View\DefaultMetaTagsCreator | Default Class for creating meta tags |
CWikibase\View\FingerprintableEntityMetaTagsCreator | Class for creating meta tags (i.e |
CWikibase\Lib\Store\EntityNamespaceLookup | Utility functions for Wikibase namespaces |
CWikibase\Repo\ParserOutput\EntityParserOutputDataUpdaterCollection | |
►CWikibase\Repo\ParserOutput\EntityParserOutputGenerator | |
CWikibase\Repo\FederatedProperties\FederatedPropertiesEntityParserOutputGenerator | |
CWikibase\Repo\ParserOutput\FullEntityParserOutputGenerator | Creates the parser output for an entity |
CWikibase\Repo\ParserOutput\StatsdTimeRecordingEntityParserOutputGenerator | |
CWikibase\Repo\ParserOutput\EntityParserOutputGeneratorFactory | |
►CWikibase\Repo\ParserOutput\EntityParserOutputUpdater | |
CWikibase\Repo\ParserOutput\ItemParserOutputUpdater | |
CWikibase\Repo\ParserOutput\PropertyParserOutputUpdater | |
CWikibase\Repo\ParserOutput\ReferencedEntitiesDataUpdater | Finds linked entities on an Entity and add the links to ParserOutput |
►CWikibase\Repo\Store\EntityPermissionChecker | Service interface for checking a user's permissions on a given entity |
CWikibase\Repo\Store\WikiPageEntityStorePermissionChecker | Checks permissions to perform actions on the entity based on MediaWiki page permissions |
►CWikibase\Repo\Rdf\EntityRdfBuilder | Interface for an RDF mapping for wikibase entities |
CWikibase\Repo\Rdf\FullStatementRdfBuilder | Fully reified RDF mapping for wikibase statements, including deprecated and non-"best" statements, ranks, qualifiers, and references |
CWikibase\Repo\Rdf\NullEntityRdfBuilder | Null implementation of EntityRdfBuilder |
CWikibase\Repo\Rdf\PropertyRdfBuilder | Factory to return Rdf builders for special parts of properties |
CWikibase\Repo\Rdf\RdfBuilder | RDF mapping for wikibase data model |
CWikibase\Repo\Rdf\SiteLinksRdfBuilder | RDF mapping for entity SiteLinks |
CWikibase\Repo\Rdf\TermsRdfBuilder | RDF mapping for entity terms |
CWikibase\Repo\Rdf\TruthyStatementRdfBuilder | "Truthy" RDF mapping for wikibase statements, directly mapping properties to "best" values without modelling statements as identifiable objects |
CWikibase\Repo\Rdf\EntityRdfBuilderFactory | Factory for EntityRdfBuilder based on factory callbacks |
►CWikibase\Lib\Store\EntityRedirectChecker | |
CWikibase\Lib\Store\TitleLookupBasedEntityRedirectChecker | |
CWikibase\Lib\Store\TypeDispatchingRedirectChecker | |
►CWikibase\Repo\Interactors\EntityRedirectCreationInteractor | An interactor implementing the use case of creating a redirect |
CWikibase\Repo\Interactors\ItemRedirectCreationInteractor | |
►CWikibase\Repo\EntityReferenceExtractors\EntityReferenceExtractor | Describes objects that extract ids of referenced entities from an entity |
CWikibase\Repo\EntityReferenceExtractors\EntityReferenceExtractorCollection | Merges extracted entity ids from multiple EntityReferenceExtractors |
CWikibase\Repo\EntityReferenceExtractors\EntityReferenceExtractorDelegator | Uses an EntityReferenceExtractor based on the given entity's type |
CWikibase\Repo\EntityReferenceExtractors\SiteLinkBadgeItemReferenceExtractor | Extracts ids of items that are used as badges on site links on a given item |
CWikibase\Repo\EntityReferenceExtractors\StatementEntityReferenceExtractor | Extracts ids of entities that are referenced on a given entity within its statements |
CWikibase\Lib\Store\EntityRevision | An EntityRevision contains a specific revision of an EntityDocument |
CWikibase\Lib\Store\EntityRevisionCache | Service for caching the latest EntityRevision of an Entity |
►CWikibase\Lib\Store\EntityRevisionLookup | Service interface for retrieving EntityRevisions from storage |
CWikibase\DataAccess\ByTypeDispatchingEntityRevisionLookup | An EntityRevisionLookup that dispatches by entity type to inner EntityRevisionLookups |
CWikibase\Lib\Store\CacheRetrievingEntityRevisionLookup | EntityRevisionLookup implementation that checks an EntityRevisionCache for cached revisions (but doesn't cache on its own) |
CWikibase\Lib\Store\CachingEntityRevisionLookup | Implementation of EntityLookup that caches the obtained entities |
CWikibase\Lib\Store\Sql\WikiPageEntityRevisionLookup | Implements an entity repo based on blobs stored in wiki pages on a locally reachable database server |
CWikibase\Lib\Store\TypeDispatchingEntityRevisionLookup | An EntityRevisionLookup that does dispatching based on the entity type |
►CWikibase\Repo\Api\EntitySearchHelper | Generic interface for searching entities |
CWikibase\Repo\Api\CombinedEntitySearchHelper | Helper class to search for entities by ID |
CWikibase\Repo\Api\ConceptUriSearchHelper | EntitySearchHelper decorator that adds an entity concept URI to the TermSearchResult meta data if not already set |
CWikibase\Repo\Api\EntityIdSearchHelper | Helper class to search for entities by ID |
CWikibase\Repo\Api\EntityTermSearchHelper | Helper class to search for entities |
CWikibase\Repo\Api\PropertyDataTypeSearchHelper | EntitySearchHelper decorator that adds property data types to the TermSearchResult meta data |
CWikibase\Repo\Api\TypeDispatchingEntitySearchHelper | EntitySearchHelper implementation which uses entity configuration to instantiate the specific handler |
CWikibase\Repo\FederatedProperties\ApiEntitySearchHelper | Helper class to search for entities via an api from another wikibase instance |
CWikibase\DataAccess\EntitySource | An EntitySource includes information needed to interact with one or more entity types at a given source |
CWikibase\DataAccess\EntitySourceDefinitions | A collection of EntitySource objects |
CWikibase\DataAccess\EntitySourceDefinitionsConfigParser | TODO: alternatively, the logic could go to the "static constructor" of EntitySourceDefinitions class? |
CWikibase\Client\EntitySourceDefinitionsLegacyClientSettingsParser | TODO: alternatively, the logic could go to the "static constructor" of EntitySourceDefinitions class? |
CWikibase\Repo\EntitySourceDefinitionsLegacyRepoSettingsParser | TODO: alternatively, the logic could go to the "static constructor" of EntitySourceDefinitions class? |
CWikibase\DataAccess\MediaWiki\EntitySourceDocumentUrlProvider | |
►CWikibase\Lib\Store\EntityStore | Storage interface for Entities |
CWikibase\Lib\Store\TypeDispatchingEntityStore | An EntityStore that does dispatching based on the entity type |
CWikibase\Repo\EditEntity\StatsdSaveTimeRecordingEntityStore | EntityStore that collects stats for edit save times |
CWikibase\Repo\Store\Sql\WikiPageEntityStore | EntityStore implementation based on WikiPage |
►CWikibase\Lib\Store\EntityStoreWatcher | Watcher interface for watching an EntityStore |
CWikibase\DataAccess\MultipleEntitySourceServices | TODO this has been introduced into data-access with a couple of points that still bind to wikibase lib: |
CWikibase\DataAccess\SingleEntitySourceServices | Collection of services for a single EntitySource |
CWikibase\Lib\Store\CachingEntityRevisionLookup | Implementation of EntityLookup that caches the obtained entities |
CWikibase\Lib\Store\Sql\PrefetchingWikiPageEntityMetaDataAccessor | A WikiPageEntityMetaDataAccessor decorator that implements prefetching and caching |
CWikibase\Repo\Store\DispatchingEntityStoreWatcher | EntityStoreWatcher that dispatches events to more EntityStoreWatchers |
►CWikibase\Lib\Store\EntityTermStoreWriter | |
CWikibase\Lib\Store\ItemTermStoreWriterAdapter | Adapter turning an ItemTermStoreWriter into an EntityTermStoreWriter |
CWikibase\Lib\Store\NullEntityTermStoreWriter | |
CWikibase\Lib\Store\PropertyTermStoreWriterAdapter | Adapter turning a PropertyTermStoreWriter into an EntityTermStoreWriter |
►CWikibase\Lib\Store\TermIndex | Interface to a cache for terms with both write and lookup methods |
CWikibase\Lib\Store\NullTermIndex | TermIndex implementation that does nothing |
CWikibase\Lib\Store\Sql\TermSqlIndex | Term lookup cache |
CWikibase\Lib\Store\ThrowingEntityTermStoreWriter | Sometimes we need an EntityTermStoreWriter that is not expected to be called |
►CWikibase\View\EntityTermsView | Generates HTML to display the terms of an entity |
►CWikibase\View\CacheableEntityTermsView | Describes an EntityTermsView providing cacheable HTML, and placeholders for parts that aren't cacheable |
CWikibase\Repo\ParserOutput\PlaceholderEmittingEntityTermsView | An EntityTermsView that returns placeholders for some parts of the HTML |
CWikibase\Repo\ParserOutput\TermboxView | |
►CWikibase\View\SimpleEntityTermsView | Generates HTML to display the terms of an entity |
CWikibase\Repo\ParserOutput\PlaceholderEmittingEntityTermsView | An EntityTermsView that returns placeholders for some parts of the HTML |
CWikibase\Repo\ParserOutput\EntityTermsViewFactory | |
►CWikibase\Lib\Store\EntityTitleLookup | Represents an arbitrary mapping from entity IDs to wiki page titles, with no further guarantees given |
CWikibase\Client\DataAccess\ClientSiteLinkTitleLookup | A lookup that resolves a specific sitelink on a specific Item into a MediaWiki Title object |
►CWikibase\Repo\Store\EntityTitleStoreLookup | Represents a mapping from entity IDs to wiki page titles, assuming that the resulting title represents a page that actually stores the entity contents |
CWikibase\Repo\Content\EntityContentFactory | Factory for EntityContent objects |
CWikibase\Repo\Store\TypeDispatchingEntityTitleStoreLookup | An EntityTitleStoreLookup that guarantees to return the titles of pages that actually store the entities, and does dispatching based on the entity type |
►CWikibase\Lib\Store\EntityTitleTextLookup | |
CWikibase\Lib\Store\TitleLookupBasedEntityTitleTextLookup | |
CWikibase\Lib\Store\TypeDispatchingTitleTextLookup | |
CWikibase\Repo\FederatedProperties\ApiEntityTitleTextLookup | |
CWikibase\Lib\EntityTypeDefinitions | Service that manages entity type definition |
CWikibase\Repo\EntityTypeDefinitionsFedPropsOverrider | Service that modifies entity type definitions when federated properties is enabled |
►CWikibase\Lib\Store\EntityUrlLookup | |
CWikibase\Lib\Store\TitleLookupBasedEntityUrlLookup | |
CWikibase\Lib\Store\TypeDispatchingUrlLookup | |
CWikibase\Repo\FederatedProperties\ApiEntityUrlLookup | |
CWikibase\Client\Usage\EntityUsage | Value object representing the usage of an entity |
CWikibase\Client\Usage\EntityUsageFactory | Factory service for generating EntityUsage objects based on their identity strings |
CWikibase\Client\Usage\Sql\EntityUsageTable | Helper class for updating the wbc_entity_usage table |
CWikibase\Client\Usage\Sql\EntityUsageTableBuilder | Implements initial population (priming) for the wbc_entity_usage table, based on "wikibase_item" entries in the page_props table |
►CWikibase\Repo\Validators\EntityValidator | Validator interface used for validating Entities in a global context |
CWikibase\Repo\Validators\CompositeEntityValidator | Composite validator for applying multiple validators as one |
CWikibase\Repo\Validators\LabelDescriptionNotEqualValidator | |
CWikibase\Repo\Validators\LabelDescriptionUniquenessValidator | Validator for checking that the combination of an entity's label and description are unique (per language) |
CWikibase\Repo\Validators\LabelUniquenessValidator | Validator for checking that entity labels and aliases are unique (per language) |
CWikibase\Repo\Validators\SiteLinkUniquenessValidator | Validator for checking that site links are unique across all Items |
►CWikibase\Lib\Reporting\ExceptionHandler | Interface for objects that can handle exceptions |
CWikibase\Lib\Reporting\LogWarningExceptionHandler | LogWarningExceptionHandler logs exceptions via wfLogWarning |
CWikibase\Lib\Reporting\ReportingExceptionHandler | ReportingExceptionHandler reports exceptions to a MessageReporter |
CWikibase\Lib\Reporting\RethrowingExceptionHandler | RethrowingExceptionHandler handles exceptions by re-throwing them |
►CWikibase\Repo\Localizer\ExceptionLocalizer | Interface for services that provide localized messages for various types of Exceptions |
CWikibase\Repo\Localizer\ChangeOpApplyExceptionLocalizer | Localizes ChangeOpApplyExceptions |
CWikibase\Repo\Localizer\ChangeOpDeserializationExceptionLocalizer | Localizes ChangeOpDeserializationExceptions |
CWikibase\Repo\Localizer\ChangeOpValidationExceptionLocalizer | |
CWikibase\Repo\Localizer\DispatchingExceptionLocalizer | ExceptionLocalizer implementing localization of some well known types of exceptions that may occur in the context of the Wikibase exception, as provided in $localizers |
CWikibase\Repo\Localizer\GenericExceptionLocalizer | |
CWikibase\Repo\Localizer\MessageExceptionLocalizer | |
CWikibase\Repo\Localizer\ParseExceptionLocalizer | Provides a Message for ParseException for localized errors |
CWikibase\Repo\Search\ExtendedResult | Marker interface signifying this is extended Wikibase result and Wikibase should not try to use hooks to display it |
CWikibase\Client\Hooks\ExtensionLoadHandler | Do special hook registrations |
CWikibase\Client\RecentChanges\ExternalChange | Represents an external change |
CWikibase\Client\RecentChanges\ExternalChangeFactory | |
CWikibase\Repo\FederatedProperties\FederatedPropertiesEntitySourceDefinitionsConfigParser | A class to initialize default entitySource values for federated properties |
►CWikibase\Repo\Search\Fields\FieldDefinitions | This is a collection of field definitions |
CWikibase\Repo\Search\Fields\NoFieldDefinitions | Class for empty field definitions |
CWikibase\Repo\ChangeOp\FingerprintChangeOpFactory | Factory for ChangeOps that apply to an entity Fingerprint |
CWikibase\Repo\FingerprintSearchTextGenerator | |
►CWikibase\Repo\Validators\FingerprintValidator | Validator interface for validating Entity Fingerprints |
CWikibase\Repo\Validators\CompositeFingerprintValidator | Composite validator for applying multiple validators as one |
CWikibase\Repo\Validators\LabelDescriptionNotEqualValidator | |
CWikibase\Repo\Validators\LabelDescriptionUniquenessValidator | Validator for checking that the combination of an entity's label and description are unique (per language) |
CWikibase\Repo\Validators\NullFingerprintValidator | |
►CWikibase\Lib\FormatableSummary | Interface for consumers (typically a formatter) of auto-generated edit summary lines that describe edits made on Wikibase entities |
CWikibase\Lib\Summary | A Summary object can be used to build complex, translatable summaries |
CWikibase\Lib\Formatters\FormatterLabelDescriptionLookupFactory | Factory for LabelDescriptionLookup objects based on FormatterOptions |
CWikibase\Repo\FederatedProperties\GenericActionApiClient | A Generic MediaWikiAction API client created for use in Federated Properties, but could be used for other cases |
►CWikibase\Repo\GenericEventDispatcher | Dispatches a notification to a set of watchers |
CWikibase\Repo\Store\DispatchingEntityStoreWatcher | EntityStoreWatcher that dispatches events to more EntityStoreWatchers |
CWikibase\DataAccess\GenericServices | A container/factory of services which don't rely/require repository-specific configuration |
CWikibase\Repo\Hooks\HtmlPageLinkRendererEndHookHandler | Handler for the HtmlPageLinkRendererEnd hook, used to change the default link text of links to wikibase Entity pages to the respective entity's label |
►CWikibase\View\HtmlSnakFormatterFactory | A factory constructing SnakFormatters that output HTML |
CWikibase\Repo\View\WikibaseHtmlSnakFormatterFactory | An HtmlSnakFormatterFactory implementation using an OutputFormatSnakFormatterFactory |
►CWikibase\View\HtmlTermRenderer | |
CWikibase\Repo\ParserOutput\FallbackHintHtmlTermRenderer | |
►CWikibase\Repo\Store\IdGenerator | Generates a new unique numeric id for the provided type |
CWikibase\Repo\Store\Sql\SqlIdGenerator | Unique Id generator implemented using an SQL table |
CWikibase\Repo\Store\Sql\UpsertSqlIdGenerator | Unique Id generator implemented using an SQL table and an UPSERT query |
CWikibase\Repo\Hooks\InfoActionHookHandler | |
CWikibase\Repo\ItemDisambiguation | Class representing the disambiguation of a list of WikibaseItems |
CWikibase\Repo\Interactors\ItemMergeInteractor | |
CWikibase\Repo\ItemSearchTextGenerator | |
CWikibase\Repo\Store\Sql\ItemsPerSiteBuilder | Utility class for rebuilding the wb_items_per_site table |
►CWikibase\Repo\Store\ItemsWithoutSitelinksFinder | Interface for services for getting items without sitelinks |
CWikibase\Repo\Store\Sql\SqlItemsWithoutSitelinksFinder | Service for getting Items without sitelinks |
CWikibase\Repo\Store\ItemTermsRebuilder | |
►CIteratorAggregate | |
CWikibase\Repo\RangeTraversable | Lazy and potentially infinite version of PHPs native range() function (without $step support) |
►CWikibase\Lib\Store\LabelConflictFinder | Service interface for detecting label conflicts |
CWikibase\Lib\Store\Sql\TermSqlIndex | Term lookup cache |
CWikibase\Repo\LabelDescriptionDuplicateDetector | Detector of label/description uniqueness constraint violations |
CWikibase\Repo\Hooks\LabelPrefetchHookHandler | Hook handlers for triggering prefetching of labels |
CWikibase\Client\Hooks\LangLinkHandler | |
CWikibase\Client\Hooks\LangLinkHandlerFactory | |
►CWikibase\View\LanguageDirectionalityLookup | Returns the directionality of a language |
CWikibase\Repo\MediaWikiLanguageDirectionalityLookup | Service for looking up language directionalities based on MediaWiki's Language class |
CWikibase\Lib\LanguageFallbackChain | FIXME: this class is not a language fallback chain |
CWikibase\Lib\LanguageFallbackChainFactory | Object creating LanguageFallbackChain objects in Wikibase |
CWikibase\Lib\LanguageFallbackIndicator | Generates HTML (usually a 'sup' element) to make the actual and source languages of terms (typically labels and descriptions) that are the result of a language fallback chain and/or transliteration visible to the user |
CWikibase\Lib\Store\LanguageFallbackLabelDescriptionLookupFactory | Factory to provide an LabelDescriptionLookup which does automatic prefetching of terms, applies a language fallback and returns the LabelDescriptionLookup |
CWikibase\Client\Hooks\LanguageLinkBadgeDisplay | Provides access to the badges of the current page's sitelinks and adds some properties to the HTML output to display them |
CWikibase\Lib\LanguageNameLookup | Service for looking up language names based on MediaWiki's Language class |
CWikibase\Lib\LanguageWithConversion | Object representing either a verbatim language or a converted language |
CWikibase\Lib\Store\LatestRevisionIdResult | Represents result of \Wikibase\Lib\Store\EntityRevisionLookup::getLatestRevisionId method call |
►CWikibase\Lib\Store\LegacyEntityTermStoreReader | Methods factored out of TermIndex during the migration away from wb_terms |
CWikibase\Lib\Store\TermIndex | Interface to a cache for terms with both write and lookup methods |
►CWikibase\Lib\Store\LinkTargetEntityIdLookup | This lookup should be able to deal with LinkTargets that: |
CWikibase\Lib\Store\EntityLinkTargetEntityIdLookup | |
►CWikibase\View\LocalizedTextProvider | A service providing localized texts for keys |
CWikibase\Repo\MediaWikiLocalizedTextProvider | A LocalizedTextProvider wrapping MediaWiki's message system |
CWikibase\View\DummyLocalizedTextProvider | A LocalizedTextProvider implementation that returns a string containing the given key and params |
CWikibase\Lib\Store\LookupConstants | Constants used for looking up entities |
CWikibase\Client\DataAccess\Scribunto\LuaFunctionCallTracker | Helper for tracking accesses of Lua functions |
►CWikibase\Lib\Store\MatchingTermsLookup | Methods helping search interactors from a term store |
CWikibase\Lib\Store\Sql\Terms\DatabaseMatchingTermsLookup | MatchingTermsLookup implementation in the new term store |
CWikibase\Lib\Store\Sql\Terms\TermStoreDelegatingMatchingTermsLookup | |
CWikibase\Lib\Store\TermIndex | Interface to a cache for terms with both write and lookup methods |
►CWikibase\Lib\Modules\MediaWikiConfigValueProvider | Provider to pass information to mw.config |
CWikibase\Client\DataBridge\DataBridgeConfigValueProvider | |
CWikibase\Lib\Modules\SettingsValueProvider | |
CWikibase\Repo\EditEntity\MediawikiEditEntityFactory | |
CWikibase\Repo\Merge\MergeFactory | Factory for merging services |
CWikibase\Repo\Parsers\MwDateFormatParserFactory | This factory creates a parser that accepts most outputs of MediaWiki's Language::sprintfDate formatting |
CWikibase\Client\NamespaceChecker | Checks if a namespace in Wikibase Client shall have wikibase links, etc., based on settings |
CWikibase\Repo\Merge\Validator\NoCrossReferencingStatements | |
CWikibase\Client\Hooks\NoLangLinkHandler | Handles the NOEXTERNALLANGLINKS parser function |
CWikibase\Repo\ChangeOp\NonLanguageBoundChangesCounter | Counts changes to entity that are not language bound (not instance of LanguageBoundChangeOpResult ) in ChangeOpResult tree |
CWikibase\Client\Hooks\OtherProjectsSidebarGenerator | Outputs a sidebar section for other project links |
CWikibase\Client\Hooks\OtherProjectsSidebarGeneratorFactory | |
►CWikibase\Client\OtherProjectsSitesProvider | Provides a list of sites that should be displayed in the "Other projects" sidebar |
CWikibase\Client\CachingOtherProjectsSitesProvider | Get a list of sites that should be displayed in the "Other projects" sidebar from cache or re-compute them |
CWikibase\Client\OtherProjectsSitesGenerator | Generates a list of sites that should be displayed in the "Other projects" sidebar |
CWikibase\Lib\Formatters\OutputFormatSnakFormatterFactory | Factory service for obtaining a SnakFormatter for a desired output format |
CWikibase\Lib\Formatters\OutputFormatValueFormatterFactory | Factory for ValueFormatters, based on factory callbacks |
CWikibase\Repo\Hooks\OutputPageBeforeHTMLHookHandler | Handler for the "OutputPageBeforeHTML" hook |
CWikibase\Repo\Hooks\Helpers\OutputPageEditability | Determined (likely) editability of an OutputPage by inspecting this god object's properties |
CWikibase\Repo\Hooks\OutputPageEntityIdReader | Allows retrieving an EntityId based on a previously propagated OutputPage |
CWikibase\Repo\OutputPageJsConfigBuilder | Handles adding user-specific or other js config to OutputPage |
CWikibase\Repo\Hooks\Helpers\OutputPageRevisionIdReader | Determines the revision id shown on an OutputPage by inspecting this god object's properties |
CWikibase\Client\Usage\PageEntityUsages | Value object representing the entity usages on a single page |
►CWikibase\Lib\Store\Sql\PageTableEntityQuery | Interface to run a query to find an entity of given ID within the mediawiki page table and also map resulting rows back to the entity IDs they relate to |
►CWikibase\Lib\Store\Sql\PageTableEntityQueryBase | Abstract PageTableEntityQuery implementation allowing simple mapping between rows and entity IDs using one or more fields and some simple logic |
CWikibase\Lib\Store\Sql\EntityIdLocalPartPageTableEntityQuery | PageTableEntityQuery that assumes the entity IDs "localPart" matches page_title of the page that the entity is stored on |
►CWikibase\Client\Changes\PageUpdater | Service interface for triggering different kinds of page updates and generally notifying the local wiki of external changes |
CWikibase\Client\Changes\WikiPageUpdater | Service object for triggering different kinds of page updates and generally notifying the local wiki of external changes |
CWikibase\Repo\ParserOutput\ParserOutputJsConfigBuilder | |
CWikibase\Repo\PidLock | Utility class for process identifier (PID) locking |
►CWikibase\Repo\ParserOutput\PlaceholderExpander\PlaceholderExpander | |
CWikibase\Repo\ParserOutput\PlaceholderExpander\EntityViewPlaceholderExpander | Utility for expanding placeholders left in the HTML |
CWikibase\Repo\ParserOutput\PlaceholderExpander\ExternallyRenderedEntityViewPlaceholderExpander | |
CWikibase\Repo\PropertyDataTypeChanger | Class for changing a property's data type |
CWikibase\Client\DataAccess\PropertyIdResolver | Resolves the PropertyId for the input, which might be a property label or prefixed id |
CWikibase\Repo\PropertyInfoBuilder | Class to build the information about a property |
►CWikibase\Lib\Store\PropertyInfoLookup | |
CWikibase\Lib\Store\CachingPropertyInfoLookup | Class CachingPropertyInfoLookup is an implementation of PropertyInfoLookup that maintains a cached copy of the property info |
CWikibase\Lib\Store\Sql\PropertyInfoTable | Class PropertyInfoTable implements PropertyInfoStore on top of an SQL table |
►CWikibase\Lib\Store\PropertyInfoProvider | Service for providing a specific information about properties |
CWikibase\Lib\Store\FieldPropertyInfoProvider | PropertyInfoProvider implementation based on a specific field in the array returned by a PropertyInfoLookup |
►CWikibase\Lib\Store\PropertyInfoStore | |
CWikibase\Lib\Store\CacheAwarePropertyInfoStore | Implementation of PropertyInfoStore wrapping the instance modifying the local PropertyInfoStore and adjusting the property info cache accordingly |
CWikibase\Lib\Store\Sql\PropertyInfoTable | Class PropertyInfoTable implements PropertyInfoStore on top of an SQL table |
CWikibase\Repo\Store\Sql\PropertyInfoTableBuilder | Utility class for rebuilding the wb_property_info table |
►CWikibase\Lib\Store\PropertyOrderProvider | Interface that contains method for the PropertyOrderProvider |
CWikibase\Lib\Store\CachingPropertyOrderProvider | PropertyOrderProvider implementation, that caches the information |
CWikibase\Lib\Store\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 |
CWikibase\Lib\Store\HttpUrlPropertyOrderProvider | PropertyOrderProvider that retrieves the order from a http(s) URL |
CWikibase\Lib\Store\WikiPagePropertyOrderProvider | Provides a list of ordered Property numbers |
►CWikibase\Lib\Store\WikiTextPropertyOrderProvider | Base class for PropertyOrderProviders, that parse the property order from a wikitext page |
CWikibase\Lib\Store\HttpUrlPropertyOrderProvider | PropertyOrderProvider that retrieves the order from a http(s) URL |
CWikibase\Lib\Store\WikiPagePropertyOrderProvider | Provides a list of ordered Property numbers |
CWikibase\Repo\Store\PropertyTermsRebuilder | |
CWikibase\Repo\Rdf\RdfProducer | RDF producer options |
CWikibase\Repo\Rdf\RdfVocabulary | RDF vocabulary for use in mapping for wikibase data model |
CWikibase\Client\RecentChanges\RecentChangeFactory | |
CWikibase\Client\RecentChanges\RecentChangesFinder | |
CWikibase\Lib\Store\RedirectResolvingLatestRevisionLookup | |
CWikibase\Lib\Store\RedirectRevision | Represents a revision of a Wikibase redirect |
►CWikibase\Lib\Formatters\Reference\ReferenceFormatter | A service to format a Reference into a block of Wikitext |
CWikibase\Lib\Formatters\Reference\DataBridgeReferenceFormatter | |
CWikibase\Client\DataAccess\ReferenceFormatterFactory | A factory for ReferenceFormatter s |
CWikibase\Lib\Store\Sql\Terms\Util\ReplicaMasterAwareRecordIdsAcquirer | Allows acquiring ids of records in database table, by inspecting a given read-only replica database to initially find existing records with their ids, and insert non-existing records into a read-write master database and getting those ids as well from the master database after insertion |
CWikibase\Repo\RepoHooks | File defining the hook handlers for the Wikibase extension |
CWikibase\Client\RepoItemLinkGenerator | |
CWikibase\Client\RepoLinker | |
CWikibase\Lib\Changes\RepoRevisionIdentifierFactory | Factory for RepoRevisionIdentifier objects |
CWikibase\Repo\Api\ResultBuilder | Builder of MediaWiki ApiResult objects with various convenience functions for adding Wikibase concepts and result parts to results in a uniform way |
CWikibase\Client\RecentChanges\RevisionData | Represents a revision on a site |
CWikibase\Client\DataAccess\ParserFunctions\Runner | Runner for the {{#property|…}} and {{#statements|…}} parser functions |
CWikibase\Lib\Serialization\SerializationModifier | Class which can be used to easily modify serializations and arrays |
CWikibase\Lib\ServiceByTypeDispatcher | |
CWikibase\Client\Hooks\ShortDescHandler | Handles the {{SHORTDESC:...}} parser function |
CWikibase\Repo\Hooks\ShowSearchHitHandler | Handler to format entities in the search results |
CWikibase\Repo\Hooks\SidebarBeforeOutputHookHandler | |
CWikibase\Client\Hooks\SidebarLinkBadgeDisplay | Basic display logic to output badges in the sidebar |
CWikibase\Repo\ChangeOp\Deserialization\SiteLinkBadgeChangeOpSerializationValidator | Validates the structure of the site link's badge change request |
CWikibase\Repo\ChangeOp\SiteLinkChangeOpFactory | Factory for ChangeOps that modify SiteLinks |
CWikibase\Client\RecentChanges\SiteLinkCommentCreator | Creates an array structure with comment information for storing in the rc_params column of the RecentChange table, for use in generating recent change comments for wikibase changes |
►CWikibase\Repo\Store\SiteLinkConflictLookup | Contains methods for looking up SiteLink conflicts |
CWikibase\Repo\Store\Sql\SqlSiteLinkConflictLookup | |
►CWikibase\Lib\Store\SiteLinkLookup | Contains methods to lookup of sitelinks of lookup by sitelinks |
CWikibase\Lib\Store\CachingSiteLinkLookup | SiteLinkLookup implementation that caches the obtained data (except for data obtained via "getLinks") |
CWikibase\Lib\Store\SiteLinkStore | Contains methods for write actions on the sitelink store |
CWikibase\Client\Hooks\SiteLinksForDisplayLookup | Returns the site links to display in the navigation areas of the client UI |
CWikibase\View\SiteLinksView | Creates views for lists of site links |
CWikibase\Repo\SiteLinkTargetProvider | |
CWikibase\Lib\Sites\SiteMatrixParser | Translates api sitematrix results json into an array of Site objects |
CWikibase\Lib\Sites\SitesBuilder | Builds the site identifiers table |
CWikibase\Client\Hooks\SkinAfterBottomScriptsHandler | |
CWikibase\Repo\SnakFactory | Factory for creating new snaks |
CWikibase\Lib\Formatters\SnakFormat | Helper for handling SnakFormatter output formats |
►CWikibase\Lib\Formatters\SnakFormatter | SnakFormatter is an interface for services that render Snaks to a specific output format |
CWikibase\Client\DataAccess\Scribunto\WikitextPreprocessingSnakFormatter | SnakFormatter decorator that preprocesses any Wikitext it produces |
CWikibase\Client\Usage\UsageTrackingSnakFormatter | SnakFormatter decorator that records entity usage |
CWikibase\Lib\Formatters\BinaryOptionDispatchingSnakFormatter | Dispatching snak formatter that makes it possible to special case certain Snaks based on the associated property's data type |
CWikibase\Lib\Formatters\DispatchingSnakFormatter | DispatchingSnakFormatter will format a Snak by delegating the formatting to an appropriate SnakFormatter based on the snak type or the associated property's data type |
CWikibase\Lib\Formatters\ErrorHandlingSnakFormatter | Decorator for SnakFormatter that handles PropertyDataTypeLookupException and MismatchingDataValueTypeException by placing the appropriate warning in the snakFormatter's output |
CWikibase\Lib\Formatters\EscapingSnakFormatter | EscapingSnakFormatter wraps another SnakFormatter and applies a transformation (escaping) to that formatter's output |
CWikibase\Lib\Formatters\HtmlExternalIdentifierFormatter | A formatter for PropertyValueSnaks that contain a StringValue that is interpreted as an external identifier |
CWikibase\Lib\Formatters\MessageSnakFormatter | MessageSnakFormatter returns the same (localized) message for all snaks |
CWikibase\Lib\Formatters\PropertyValueSnakFormatter | PropertyValueSnakFormatter is a formatter for PropertyValueSnaks |
CWikibase\Lib\Formatters\WikitextExternalIdentifierFormatter | A formatter for PropertyValueSnaks that contain a StringValue that is interpreted as an external identifier |
CWikibase\View\SnakHtmlGenerator | Base class for generating Snak html |
CWikibase\Repo\Rdf\SnakRdfBuilder | Implementation for RDF mapping for Snaks |
CWikibase\Client\DataAccess\Scribunto\SnakSerializationRenderer | Functionality needed to render snaks as provided through Lua |
CWikibase\Client\DataAccess\SnaksFinder | Find Snaks for claims in a given Entity, based on PropertyId |
►CWikibase\Lib\SnakUrlExpander | SnakUrlExpander expands the value of a Snak to a URL (or URI) or some sort |
CWikibase\Lib\PropertyInfoSnakUrlExpander | SnakUrlExpander that uses an PropertyInfoProvider to find a URL pattern for expanding a Snak's value into an URL |
CWikibase\Repo\Specials\SpecialPageCopyrightView | |
►CWikibase\View\SpecialPageLinker | A service returning a URL for a specific special page with optional parameters |
CWikibase\Repo\View\RepoSpecialPageLinker | A SpecialPageLinker implementation linking to special pages of the local MediaWiki installation |
CWikibase\Repo\Store\Sql\SqlEntityIdPagerFactory | Factory for SqlEntityIdPager objects |
CWikibase\Repo\ChangeOp\StatementChangeOpFactory | Factory for ChangeOps that modify Statements |
►CWikibase\Repo\ParserOutput\StatementDataUpdater | |
CWikibase\Repo\ParserOutput\CompositeStatementDataUpdater | |
CWikibase\Repo\ParserOutput\ExternalLinksDataUpdater | Add url data values as external links in ParserOutput |
CWikibase\Repo\ParserOutput\GeoDataDataUpdater | Extracts and stashes coordinates from Statement main snaks and adds to ParserOutput for use by the GeoData extension |
CWikibase\Repo\ParserOutput\GlobeCoordinateKartographerDataUpdater | Add required data for Kartographer to the ParserOutput |
CWikibase\Repo\ParserOutput\ImageLinksDataUpdater | Register commonsMedia values as used images in ParserOutput |
CWikibase\Repo\ParserOutput\PageImagesDataUpdater | Code to make the PageImages extension aware of pages in the Wikibase namespaces |
CWikibase\Repo\StatementGrouperBuilder | Factory for a StatementGrouper |
CWikibase\View\StatementGroupListView | Generates HTML to display statements |
►CWikibase\Client\DataAccess\ParserFunctions\StatementGroupRenderer | Renderer for the {{#property}} parser function for rendering a Statement group |
CWikibase\Client\DataAccess\ParserFunctions\LanguageAwareRenderer | StatementGroupRenderer of the {{#property}} parser function |
CWikibase\Client\DataAccess\ParserFunctions\VariantsAwareRenderer | Handler of the {{#property}} parser function |
CWikibase\Client\DataAccess\ParserFunctions\StatementGroupRendererFactory | |
CWikibase\View\StatementHtmlGenerator | Backend renderer that generates the HTML representation of a statement for use in an entity view |
CWikibase\Repo\Api\StatementModificationHelper | Helper class for modifying an entities statements |
CWikibase\View\StatementSectionsView | |
CWikibase\Repo\Merge\StatementsMerger | Merges statements of two StatementListProvider objects |
CWikibase\Client\DataAccess\StatementTransclusionInteractor | Renders the main Snaks associated with a given Property on an Entity |
►CWikibase\Repo\Store\Store | Store interface |
CWikibase\Repo\Store\Sql\SqlStore | Implementation of the store interface using an SQL backend via MediaWiki's storage abstraction layer |
CWikibase\Lib\StringNormalizer | StringNormalizer provides several methods for normalizing strings |
►CWikibase\Repo\Store\SubscriptionLookup | Interface for looking up which client is interested in changes to which entity |
CWikibase\Repo\Store\Sql\SqlSubscriptionLookup | Implementation of SubscriptionLookup based on a database table |
►CWikibase\Client\Usage\SubscriptionManager | Service interface for tracking subscriptions of clients to entity change events generated on the repo |
CWikibase\Client\Usage\NullSubscriptionManager | No-op implementation of the SubscriptionManager and UsageLookup interfaces |
CWikibase\Client\Usage\Sql\SqlSubscriptionManager | SubscriptionManager implementation backed by an SQL table |
CWikibase\Repo\SummaryFormatter | Formatter for Summary objects |
CWikibase\Repo\FederatedProperties\SummaryParsingPrefetchHelper | A helper class for parsing and prefetching properties from summaries for federated properties |
CWikibase\View\Template\TemplateFactory | |
CWikibase\View\Template\TemplateRegistry | Allows storing and accessing of templates (e.g |
CWikibase\Repo\ParserOutput\TermboxFlag | |
►CWikibase\View\Termbox\Renderer\TermboxRenderer | |
CWikibase\View\Termbox\Renderer\TermboxRemoteRenderer | |
CWikibase\Repo\ParserOutput\PlaceholderExpander\TermboxRequestInspector | Determines whether the entity page was requested with non-default settings, e.g |
CWikibase\Repo\ParserOutput\TermboxVersionParserCacheValueRejector | |
CWikibase\Repo\ChangeOp\Deserialization\TermChangeOpSerializationValidator | This class is used to validate attributes of term change serializations such as language fields before they are passed to ChangeOps |
CWikibase\Lib\TermIndexEntry | Object representing a term index entry |
CWikibase\Lib\Store\TermIndexSearchCriteria | Object representing search criteria while performing a search in the term index |
►CWikibase\Lib\Store\Sql\Terms\TermInLangIdsAcquirer | Consumers acquire ids for stored terms to be used to link entities to these terms |
CWikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsAcquirer | A TermInLangIdsAcquirer implementation using the database tables wbt_term_in_lang, wbt_text_in_lang, and wbt_text |
CWikibase\Lib\Store\Sql\Terms\InMemoryTermStore | |
►CWikibase\Lib\Store\Sql\Terms\TermInLangIdsResolver | A service to turn term in lang IDs into terms, the inverse of TermInLangIdsAcquirer |
CWikibase\Lib\Store\Sql\Terms\DatabaseTermInLangIdsResolver | Term in lang ID resolver using the normalized database schema |
CWikibase\Lib\Store\Sql\Terms\InMemoryTermStore | |
►CWikibase\Repo\Store\TermsCollisionDetector | Find collisions of term values with existing terms in store |
CWikibase\Repo\Store\NullTermsCollisionDetector | TermsCollisionDetector implementation that does nothing (always returns no collision) |
CWikibase\Repo\Store\Sql\Terms\DatabaseTermsCollisionDetector | Queries db term store for collisions on terms |
CWikibase\Repo\Store\TermsCollisionDetectorFactory | |
►CWikibase\Lib\Interactors\TermSearchInteractor | Interface for searching for terms |
►CWikibase\Lib\Interactors\ConfigurableTermSearchInteractor | Interface for TermSearchInteractors that can be configured using TermSearchOptions |
CWikibase\Lib\Interactors\DispatchingTermSearchInteractor | Picks a TermSearchInteractor configured for the particular entity type when searching for entities |
CWikibase\Lib\Interactors\MatchingTermsLookupSearchInteractor | |
►CWikibase\Lib\Interactors\TermSearchInteractorFactory | Interface for factories creating TermSearchInteractor instances configured for the particular display language |
CWikibase\Lib\Interactors\DispatchingTermSearchInteractorFactory | Class creating MatchingTermsSearchInteractorFactory instances configured for the particular display language |
CWikibase\Lib\Interactors\MatchingTermsSearchInteractorFactory | Class creating TermIndexSearchInteractor instances configured for the particular display language |
CWikibase\Repo\Store\Sql\TermSearchKeyBuilder | Utility class for rebuilding the term_search_key field |
CWikibase\Lib\Interactors\TermSearchOptions | |
CWikibase\Lib\Interactors\TermSearchResult | |
CWikibase\View\TermsListView | Generates HTML to display terms of an entity in a list |
CWikibase\Repo\Store\Sql\TermSqlIndexBuilder | (Re)builds term index in the SQL table |
CWikibase\Repo\Store\Sql\TermSqlIndexSearchFieldsClearer | Clears search-related fields in the SQL terms table |
►CWikibase\Lib\Store\Sql\Terms\TermStoreCleaner | Interface for deleting IDs acquired from a TermInLangIdsAcquirer , including any further cleanup if necessary |
CWikibase\Lib\Store\Sql\Terms\DatabaseUsageCheckingTermStoreCleaner | |
CWikibase\Lib\Store\Sql\Terms\InMemoryTermStore | |
CWikibase\Lib\Store\Sql\Terms\TermStoreWriterFactory | Factory for creating writer objects relating to the 2019 SQL based terms storage |
CWikibase\Repo\Validators\TermValidatorFactory | Provides validators for terms (like the maximum length of labels, etc) |
CWikibase\Repo\ParserOutput\TextInjector | Helper for injecting text by substituting placeholders |
CWikibase\Repo\Parsers\TimeParserFactory | |
CWikibase\Repo\Interactors\TokenCheckInteractor | Interactor for checking edit tokens |
►CWikibase\Lib\Formatters\TypedValueFormatter | Provides a string representation for a DataValue given its associated DataType |
CWikibase\Lib\Formatters\DispatchingValueFormatter | DispatchingValueFormatter is a formatter for DataValues |
►CWikibase\Lib\Store\Sql\Terms\TypeIdsAcquirer | Acquires unique constant ids for stored types |
CWikibase\Lib\Store\Sql\Terms\DatabaseTypeIdsStore | An acquirer and resolver for term type IDs implemented using a NameTableStore for wbt_type |
CWikibase\Lib\Store\Sql\Terms\InMemoryTypeIdsStore | Acquires and resolves unique and constant ids of types, stored in memory |
CWikibase\Lib\Store\Sql\Terms\StaticTypeIdsStore | A type IDs acquirer and resolver that only encapsulates access to a static array of IDs |
►CWikibase\Lib\Store\Sql\Terms\TypeIdsLookup | Lookup service to fetch ids of stored types |
CWikibase\Lib\Store\Sql\Terms\DatabaseTypeIdsStore | An acquirer and resolver for term type IDs implemented using a NameTableStore for wbt_type |
CWikibase\Lib\Store\Sql\Terms\InMemoryTypeIdsStore | Acquires and resolves unique and constant ids of types, stored in memory |
CWikibase\Lib\Store\Sql\Terms\StaticTypeIdsStore | A type IDs acquirer and resolver that only encapsulates access to a static array of IDs |
►CWikibase\Lib\Store\Sql\Terms\TypeIdsResolver | A service to turn type IDs into types, the inverse of TypeIdsAcquirer |
CWikibase\Lib\Store\Sql\Terms\DatabaseTypeIdsStore | An acquirer and resolver for term type IDs implemented using a NameTableStore for wbt_type |
CWikibase\Lib\Store\Sql\Terms\InMemoryTypeIdsStore | Acquires and resolves unique and constant ids of types, stored in memory |
CWikibase\Lib\Store\Sql\Terms\StaticTypeIdsStore | A type IDs acquirer and resolver that only encapsulates access to a static array of IDs |
CWikibase\Lib\Store\UncachedTermsPrefetcher | Determines which requested terms are not cached, then fetches and caches them |
CWikibase\Lib\Units\UnitConverter | Convert quantities to other units |
►CWikibase\Lib\Units\UnitStorage | Storage interface for Unit conversion information |
►CWikibase\Lib\Units\BaseUnitStorage | Basic unit storage functionality |
CWikibase\Lib\Units\CSVUnitStorage | CSV-based unit conversion storage |
CWikibase\Lib\Units\InMemoryUnitStorage | Array-based static unit storage |
CWikibase\Lib\Units\JsonUnitStorage | JSON based unit conversion storage |
►CWikibase\Client\UpdateRepo\UpdateRepo | Provides logic to update the repo after certain changes have been performed in the client (like page moves) |
CWikibase\Client\UpdateRepo\UpdateRepoOnDelete | Provides logic to update the repo after page deletes in the client |
CWikibase\Client\UpdateRepo\UpdateRepoOnMove | Provides logic to update the repo after page moves in the client |
CWikibase\Repo\Validators\UrlSchemeValidators | UrlSchemeValidators is a collection of validators for some commonly used URL schemes |
►CWikibase\Client\Usage\UsageAccumulator | Interface and base class for objects accumulating usage tracking information for a given page |
CWikibase\Client\Usage\HashUsageAccumulator | This implementation of the UsageAccumulator interface simply wraps an array containing the usage information |
CWikibase\Client\Usage\ParserOutputUsageAccumulator | This implementation of the UsageAccumulator interface acts as a wrapper around a ParserOutput object |
CWikibase\Client\Usage\UsageAspectTransformer | Transforms usage aspect based on a filter of aspects relevant in some context |
CWikibase\Client\Usage\UsageDeduplicator | This class de-duplicates entity usages for performance and storage reasons |
►CWikibase\Client\Usage\UsageLookup | Service interface looking up the usage of entities across pages on the local wiki |
CWikibase\Client\Usage\NullUsageTracker | No-op implementation of the UsageTracker and UsageLookup interfaces |
CWikibase\Client\Usage\Sql\SqlUsageTracker | An SQL based usage tracker implementation |
►CWikibase\Client\Usage\UsageTracker | Service interface for tracking the usage of entities across pages on the local wiki |
CWikibase\Client\Usage\NullUsageTracker | No-op implementation of the UsageTracker and UsageLookup interfaces |
CWikibase\Client\Usage\Sql\SqlUsageTracker | An SQL based usage tracker implementation |
CWikibase\Client\Store\UsageUpdater | Service for updating usage tracking and associated change subscription information |
►CWikibase\Lib\UserLanguageLookup | Service for looking up the languages understood by a user |
CWikibase\Repo\BabelUserLanguageLookup | Service for looking up the languages understood by a user |
CWikibase\Repo\Hooks\Helpers\UserPreferredContentLanguagesLookup | |
CWikibase\Repo\ValidatorBuilders | Defines validators for the basic well known data types supported by Wikibase |
CWikibase\Repo\Validators\ValidatorErrorLocalizer | |
CWikibase\Repo\ValueParserFactory | Builds ValueParser objects |
►CValueParsersStringNormalizer | |
CWikibase\Repo\Parsers\WikibaseStringValueNormalizer | Adapter implementing ValueParsers\Normalizers\StringNormalizer based on \Wikibase\Lib\StringNormalizer |
►CWikibase\Repo\Rdf\ValueSnakRdfBuilder | Interface for RDF mapping for wikibase data values |
CWikibase\Repo\Rdf\DispatchingValueSnakRdfBuilder | Dispatching implementation of ValueSnakRdfBuilder |
CWikibase\Repo\Rdf\Values\EntityIdRdfBuilder | RDF mapping for wikibase-entity DataValues |
CWikibase\Repo\Rdf\Values\ExternalIdentifierRdfBuilder | RDF mapping for StringValues that are interpreted as external identifiers |
CWikibase\Repo\Rdf\Values\GlobeCoordinateRdfBuilder | RDF mapping for GlobeCoordinateValue |
CWikibase\Repo\Rdf\Values\LiteralValueRdfBuilder | RDF mapping for DataValues that map to a literal |
CWikibase\Repo\Rdf\Values\MonolingualTextRdfBuilder | RDF mapping for MonolingualTextValues |
►CWikibase\Repo\Rdf\Values\ObjectUriRdfBuilder | RDF mapping for DataValues that map to a resource (object) URI |
CWikibase\Repo\Rdf\Values\CommonsMediaRdfBuilder | RDF mapping for commonsMedia DataValues |
CWikibase\Repo\Rdf\Values\GeoShapeRdfBuilder | |
CWikibase\Repo\Rdf\Values\TabularDataRdfBuilder | |
CWikibase\Repo\Rdf\Values\QuantityRdfBuilder | RDF mapping for UnboundedQuantityValue and QuantityValue |
CWikibase\Repo\Rdf\Values\TimeRdfBuilder | RDF mapping for TimeValues |
CWikibase\Repo\Rdf\ValueSnakRdfBuilderFactory | Factory for ValueSnakRdfBuilder based on factory callbacks |
CWikibase\View\ViewContent | A view containing rendered HTML that may still contain placeholders to be replaced before the HTML can be presented to the end-user |
CWikibase\View\ViewFactory | This is a basic factory to create views for DataModel objects |
►CWikibase\View\ViewPlaceHolderEmitter | Describes objects emitting view placeholders for parts of the markup that aren't cacheable, e.g |
CWikibase\View\CacheableEntityTermsView | Describes an EntityTermsView providing cacheable HTML, and placeholders for parts that aren't cacheable |
CWikibase\Lib\Formatters\Reference\WellKnownReferenceProperties | A container for a set of property IDs for certain well-known roles |
CWikibase\Client\WikibaseClient | Top level factory for the WikibaseClient extension |
CWikibase\Lib\WikibaseContentLanguages | A collection of ContentLanguages objects for different contexts |
►CWikibase\Repo\Search\Fields\WikibaseIndexField | Each field is intended to be used by the search engine as an additional property of a page |
CWikibase\Repo\Search\Fields\WikibaseNumericField | Generic numeric field |
CWikibase\Client\DataAccess\Scribunto\WikibaseLanguageDependentLuaBindings | Actual implementations of various functions to access Wikibase functionality through Scribunto |
CWikibase\Client\DataAccess\Scribunto\WikibaseLanguageIndependentLuaBindings | Actual implementations of various functions to access Wikibase functionality through Scribunto |
CWikibase\Client\DataAccess\Scribunto\WikibaseLuaEntityBindings | Actual implementations of the functions to access Wikibase through the Scribunto extension |
CWikibase\Repo\WikibasePingback | Send information about this Wikibase instance to TODO |
CWikibase\Repo\WikibaseRepo | Top level factory for the WikibaseRepo extension |
CWikibase\Lib\WikibaseSettings | WikibaseSettings is a static access point to Wikibase settings defined as global state (typically in LocalSettings.php) |
CWikibase\Lib\Formatters\WikibaseSnakFormatterBuilders | Low level factory for SnakFormatters for well known data types |
CWikibase\Lib\Formatters\WikibaseValueFormatterBuilders | Low level factory for ValueFormatters for well known data types |
CWikibase\Lib\Store\Sql\WikiPageEntityDataLoader | |
►CWikibase\Lib\Store\Sql\WikiPageEntityMetaDataAccessor | Interface for services giving access to meta data about one or more entities as needed for loading entities from WikiPages (via Revision) or to verify an entity against page.page_latest |
CWikibase\Lib\Store\Sql\PrefetchingWikiPageEntityMetaDataAccessor | A WikiPageEntityMetaDataAccessor decorator that implements prefetching and caching |
CWikibase\Lib\Store\Sql\TypeDispatchingWikiPageEntityMetaDataAccessor | Accessor that can dispatch to internal Accessors based on the entity type of IDs provided |
CWikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup | Service for looking up meta data about one or more entities as needed for loading entities from WikiPages (via Revision) or to verify an entity against page.page_latest |
►CAbortEmailNotificationHook | |
CWikibase\Client\Hooks\TrivialHookHandler | Handler for “trivial” hooks: ones that don’t need any services injected, and whose code is fairly brief |
►CAbstractContent | |
►CWikibase\Repo\Content\EntityContent | Abstract content object for articles representing Wikibase entities |
CWikibase\Repo\Content\ItemContent | Content object for articles representing Wikibase items |
CWikibase\Repo\Content\PropertyContent | Content object for articles representing Wikibase properties |
►CApiBase | |
CWikibase\Client\Api\ApiFormatReference | An API module to format a serialized Wikibase reference into a human-readable text block |
CWikibase\Repo\Api\AvailableBadges | API module to query available badge items |
CWikibase\Repo\Api\CreateClaim | API module for creating claims |
CWikibase\Repo\Api\CreateRedirect | API module for creating entity redirects |
CWikibase\Repo\Api\FormatEntities | API module for formatting a set of entity IDs |
CWikibase\Repo\Api\FormatSnakValue | API module for using value formatters |
CWikibase\Repo\Api\GetClaims | API module for getting claims |
CWikibase\Repo\Api\GetEntities | API module to get the data for one or more Wikibase entities |
CWikibase\Repo\Api\LinkTitles | API module to associate two pages on two different sites with a Wikibase item |
CWikibase\Repo\Api\MergeItems | |
►CWikibase\Repo\Api\ModifyEntity | Base class for API modules modifying a single entity identified based on id xor a combination of site and page title |
CWikibase\Repo\Api\EditEntity | Derived class for API modules modifying a single entity identified by id xor a combination of site and page title |
►CWikibase\Repo\Api\ModifyTerm | API module to set the terms for a Wikibase entity |
CWikibase\Repo\Api\SetDescription | API module for the language attributes for a Wikibase entity |
CWikibase\Repo\Api\SetLabel | API module to set the label for a Wikibase entity |
CWikibase\Repo\Api\SetAliases | API module to set the aliases for a Wikibase entity |
CWikibase\Repo\Api\SetSiteLink | API module to associate a page on a site with a Wikibase entity or remove an already made such association |
CWikibase\Repo\Api\ParseValue | API module for using value parsers |
CWikibase\Repo\Api\RemoveClaims | API module for removing claims |
CWikibase\Repo\Api\RemoveQualifiers | API module for removing qualifiers from a statement |
CWikibase\Repo\Api\RemoveReferences | API module for removing one or more references of the same statement |
CWikibase\Repo\Api\SearchEntities | API module to search for Wikibase entities |
CWikibase\Repo\Api\SetClaim | API module for creating or updating an entire Claim |
CWikibase\Repo\Api\SetClaimValue | API module for setting the DataValue contained by the main snak of a claim |
CWikibase\Repo\Api\SetQualifier | API module for creating a qualifier or setting the value of an existing one |
CWikibase\Repo\Api\SetReference | API module for creating a reference or setting the value of an existing one |
►CApiQueryBase | |
CWikibase\Client\Api\ApiClientInfo | Provides url and path information for the associated Wikibase repo |
CWikibase\Client\Api\ApiPropsEntityUsage | API module to get the usage of entities |
CWikibase\Client\Api\Description | Provides a short description of the page in the content language |
CWikibase\Client\Api\PageTerms | Provides wikibase terms (labels, descriptions, aliases, etc.) for local pages |
CWikibase\Repo\Api\EntityTerms | Provides wikibase terms (labels, descriptions, aliases) for entity pages |
CWikibase\Repo\Api\ListSubscribers | API module for getting wikis subscribed to changes to given entities |
CWikibase\Repo\Api\MetaContentLanguages | |
CWikibase\Repo\Api\MetaDataBridgeConfig | |
►CApiQueryGeneratorBase | |
CWikibase\Client\Api\ApiListEntityUsage | API module to get the usage of entities |
CWikibase\Repo\Api\QuerySearchEntities | API module to search for Wikibase entities that can be used as a generator |
►CArrayObject | |
CWikibase\Lib\SettingsArray | Class representing a collection of settings |
►CArticleDeleteAfterSuccessHook | |
CWikibase\Client\Hooks\DeletePageNoticeCreator | Creates a notice about the Wikibase Item belonging to the current page after a delete (in case there's one) |
►CArticleDeleteCompleteHook | |
CWikibase\Client\Hooks\DataUpdateHookHandler | Hook handlers for triggering data updates |
CWikibase\Client\Hooks\UpdateRepoHookHandler | This class has a static interface for use with MediaWiki's hook mechanism; the static handler functions will create a new instance of UpdateRepoHookHandlers and then call the corresponding member function on that |
►CArticleRevisionVisibilitySetHook | |
CWikibase\Repo\Hooks\ArticleRevisionVisibilitySetHookHandler | Hook handler that propagates changes to the visibility of an article's revisions to clients |
►CBasicNumberUnlocalizer | |
CWikibase\Repo\Parsers\MediaWikiNumberUnlocalizer | |
►CBeforePageDisplayHook | |
CWikibase\Client\Hooks\BeforePageDisplayHandler | Adds CSS for the edit links sidebar link or JS to create a new item or to link with an existing one |
CWikibase\Client\Hooks\TrivialHookHandler | Handler for “trivial” hooks: ones that don’t need any services injected, and whose code is fairly brief |
►CCacheInterface | |
CWikibase\Lib\SimpleCacheWithBagOStuff | |
CWikibase\Lib\StatsdRecordingSimpleCache | Simple CacheInterface that increments a statsd metric based on the number of cache misses that occur |
►CChangesListSpecialPageQueryHook | |
CWikibase\Client\Hooks\ChangesListSpecialPageHookHandler | |
►CComparable | |
CWikibase\Repo\Diff\ClaimDifference | Represents the difference between two Statement objects |
►CContentAlterParserOutputHook | |
CWikibase\Client\Hooks\ParserOutputUpdateHookHandler | |
►CContentHandler | |
►CWikibase\Repo\Content\EntityHandler | Base handler class for Entity content classes |
CWikibase\Repo\Content\ItemHandler | Content handler for Wikibase items |
CWikibase\Repo\Content\PropertyHandler | Content handler for Wikibase items |
►CDataUpdate | |
CWikibase\Repo\Content\DataUpdateAdapter | A generic DataUpdate based on a callable passed to the constructor |
►CDBAccessBase | |
CWikibase\Lib\Store\Sql\EntityChangeLookup | Allows accessing changes stored in a database |
CWikibase\Lib\Store\Sql\PropertyInfoTable | Class PropertyInfoTable implements PropertyInfoStore on top of an SQL table |
CWikibase\Lib\Store\Sql\SiteLinkTable | Represents a lookup database table for sitelinks |
CWikibase\Lib\Store\Sql\TermSqlIndex | Term lookup cache |
CWikibase\Lib\Store\Sql\WikiPageEntityMetaDataLookup | Service for looking up meta data about one or more entities as needed for loading entities from WikiPages (via Revision) or to verify an entity against page.page_latest |
CWikibase\Lib\Store\Sql\WikiPageEntityRevisionLookup | Implements an entity repo based on blobs stored in wiki pages on a locally reachable database server |
CWikibase\Repo\Store\Sql\SqlSiteLinkConflictLookup | |
►CDeserializer | |
CWikibase\Repo\StatementRankSerializer | Serializer and Deserializer for Statement Ranks |
►CDiff | |
CWikibase\Repo\Content\EntityContentDiff | Represents a diff between two Wikibase\Repo\Content\EntityContent instances |
►CDifferenceEngine | |
CWikibase\Repo\Diff\EntityContentDiffView | Difference view for Wikibase entities |
►CDifferenceEngineViewHeaderHook | |
CWikibase\Repo\Hooks\DifferenceEngineViewHeaderHookHandler | Hook for prefetching and handling federated properties before links are rendered |
►CEchoEventPresentationModel | |
CWikibase\Client\Notifications\PageConnectionPresentationModel | Presentation model for Echo notifications |
►CEditPage__showStandardInputs_optionsHook | |
CWikibase\Client\Hooks\EditActionHookHandler | Adds the Entity usage data in ActionEdit |
►CEnhancedChangesListModifyBlockLineDataHook | |
CWikibase\Client\Hooks\ChangesListLinesHandler | Handlers for hooks dealing with Wikibase changes in client recent changes and watchlists |
►CEnhancedChangesListModifyLineDataHook | |
CWikibase\Client\Hooks\ChangesListLinesHandler | Handlers for hooks dealing with Wikibase changes in client recent changes and watchlists |
►CEntityIdFormatter | |
CWikibase\Lib\Formatters\DispatchingEntityIdHtmlLinkFormatter | DispatchingEntityIdHtmlLinkFormatter is a formatter for EntityId Html Links |
CWikibase\Lib\Formatters\EntityIdSiteLinkFormatter | A formatter for exclusive use on client wikis |
►CWikibase\Lib\Formatters\EntityIdTitleFormatter | Formats entity IDs by generating the corresponding page title |
CWikibase\Lib\Formatters\EntityIdLinkFormatter | Formats entity IDs by generating a wiki link to the corresponding page title with the id serialization as text |
CWikibase\Lib\Formatters\EntityIdPlainLinkFormatter | Formats entity IDs by generating a wiki link to the corresponding page title without display text |
►CWikibase\Lib\Formatters\NonExistingEntityIdHtmlFormatter | Formats entity IDs by generating HTML for when the entity ID does not exist |
CWikibase\Lib\Formatters\NonExistingEntityIdHtmlBrokenLinkFormatter | |
CWikibase\Lib\Formatters\NonExistingEntityIdHtmlFormatterLinker | |
CWikibase\Lib\Formatters\UnknownTypeEntityIdHtmlLinkFormatter | An EntityIdHtmlLinkFormatter for entity types without a configured entity-id-html-link-formatter-callback |
CWikibase\Repo\FederatedProperties\FederatedPropertiesEntityIdFormatter | Wrapper for EntityIdFormatter that handles federated property API exceptions |
►CEntityIdLabelFormatter | |
CWikibase\Lib\Formatters\ItemPropertyIdHtmlLinkFormatter | Formats entity IDs by generating an HTML link to the corresponding page title |
CWikibase\Lib\Formatters\LabelsProviderEntityIdHtmlLinkFormatter | Formats entity IDs by generating an HTML link to the corresponding page title |
►CEntityIdPager | |
CWikibase\Repo\IO\EntityIdReader | EntityIdReader reads entity IDs from a file, one per line |
►CEntityLookup | |
CWikibase\Lib\Store\RevisionBasedEntityLookup | An implementation of EntityLookup based on an EntityRevisionLookup |
►CEntityPrefetcher | |
CWikibase\DataAccess\ByTypeDispatchingEntityPrefetcher | |
CWikibase\Lib\Store\Sql\PrefetchingWikiPageEntityMetaDataAccessor | A WikiPageEntityMetaDataAccessor decorator that implements prefetching and caching |
►CEntityRedirectLookup | |
CWikibase\Repo\Store\Sql\WikiPageEntityRedirectLookup | |
►CEraParser | |
CWikibase\Repo\Parsers\MwEraParser | Class to parse localized era from values |
►CError | |
CWikibase\Repo\Validators\NotEqualViolation | Represents a violation of a not equal constraint |
CWikibase\Repo\Validators\UniquenessViolation | Represents a violation of a uniqueness constraint |
►CErrorPageError | |
CWikibase\Repo\FederatedProperties\FederatedPropertiesError | An error page used for showing API errors for a specific entity using Federated Properties |
►CException | |
CWikibase\Client\Usage\UsageTrackerException | |
►CWikibase\Lib\MessageException | |
CWikibase\Client\PropertyLabelNotResolvedException | |
CWikibase\Lib\UserInputException | Used in special pages and elsewhere to handle user input errors, allow them to bubble up to presentation layer and contain message that can be displayed to the user in their language |
CWikibase\Repo\Interactors\ItemMergeException | Exception representing a failure to execute the "merge items" use case |
CWikibase\Repo\Interactors\RedirectCreationException | Exception representing a failure to execute the "create redirect" use case |
CWikibase\Repo\Interactors\TokenCheckException | Exception representing a token check failure |
►CWikibase\Repo\FederatedProperties\FederatedPropertiesException | Base class for all federated properties exceptions |
CWikibase\Repo\FederatedProperties\ApiRequestException | Exception for when api response status in not OK or status code is not 200 |
CWikibase\Repo\FederatedProperties\ApiRequestExecutionException | Exception thrown when the request execution failed before getting a response, e.g |
►CExtensionTypesHook | |
CWikibase\Lib\LibHooks | File defining the hook handlers for the WikibaseLib extension |
►CHistoryAction | |
CWikibase\Repo\Actions\HistoryEntityAction | Handles the history action for Wikibase entities |
►CHTMLComboboxField | |
CWikibase\Repo\Specials\HTMLForm\HTMLContentLanguageField | Class representing generic content language selector field |
►CHTMLTextField | |
CWikibase\Repo\Specials\HTMLForm\HTMLAliasesField | Class representing generic alias field |
CWikibase\Repo\Specials\HTMLForm\HTMLItemReferenceField | Class representing generic form field referencing item by its ID |
CWikibase\Repo\Specials\HTMLForm\HTMLTrimmedTextField | A variant of an HTMLTextField that forcefully applies trimming |
►CInfoActionHook | |
CWikibase\Client\Hooks\InfoActionHookHandler | |
►CInvalidArgumentException | |
CWikibase\Repo\ChangeOp\Deserialization\ChangeOpDeserializationException | Thrown from ChangeOpDeserializers to be handled by a higher abstraction layer such as the API |
►CInvalidArgumentException | |
CWikibase\Lib\CacheInvalidArgumentException | |
CWikibase\Lib\CacheInvalidArgumentException | |
►CItemTermStoreWriter | |
CWikibase\Lib\Store\ByIdDispatchingItemTermStoreWriter | An ItemTermStoreWriter wrapping several other ItemTermStoreWriter s, dispatching to them based on the numeric item ID: each range is assigned one store that’s responsible writing |
CWikibase\Lib\Store\Sql\Terms\DatabaseItemTermStoreWriter | ItemTermStoreWriter implementation for the 2019 SQL based secondary item term storage |
CWikibase\Lib\Store\Sql\Terms\NullItemTermStoreWriter | Null implementation only really intended to be used with write related methods |
CWikibase\Lib\Store\TermIndexItemTermStoreWriter | An adapter to turn a TermIndex into an ItemTermStoreWriter |
►CIterator | |
CWikibase\Repo\IO\LineReader | LineReader allows iterating over the lines of a file |
►CJob | |
CWikibase\Client\ChangeNotificationJob | Job for notifying a client wiki of a batch of changes on the repository |
CWikibase\Client\ChangeVisibilityNotificationJob | Job for notifying a client wiki of a batch of revision visibility changes on the repository |
CWikibase\Client\Changes\InjectRCRecordsJob | Job for injecting RecentChange records representing changes on the Wikibase repository |
CWikibase\Client\Store\AddUsagesForPageJob | Job for scheduled invocation of UsageUpdater::addUsagesForPage |
CWikibase\Lib\Store\Sql\Terms\CleanTermsIfUnusedJob | A job to cleanup the wbt_* terms table rows when they may not be needed any more |
►CWikibase\Repo\UpdateRepo\UpdateRepoJob | Job template for updating the repo after a change in client |
CWikibase\Repo\UpdateRepo\UpdateRepoOnDeleteJob | Job for updating the repo after a page on the client has been deleted |
CWikibase\Repo\UpdateRepo\UpdateRepoOnMoveJob | Job for updating the repo after a page on the client has been moved |
►CLabelDescriptionLookup | |
►CWikibase\Lib\Store\FallbackLabelDescriptionLookup | A LabelDescriptionLookup that is guaranteed to return TermFallback s, not merely Term s |
CWikibase\Client\Usage\UsageTrackingLanguageFallbackLabelDescriptionLookup | LanguageFallbackLabelDescriptionLookup decorator that records label usage in an UsageAccumulator |
CWikibase\Lib\Store\CachingFallbackLabelDescriptionLookup | |
CWikibase\Lib\Store\LanguageFallbackLabelDescriptionLookup | |
►CLinksUpdateCompleteHook | |
CWikibase\Client\Hooks\DataUpdateHookHandler | Hook handlers for triggering data updates |
►CLoadExtensionSchemaUpdatesHook | |
CWikibase\Client\Usage\Sql\SqlUsageTrackerSchemaUpdater | Schema updater for SqlUsageTracker |
CWikibase\Repo\Store\Sql\ChangesSubscriptionSchemaUpdater | Schema updater for the wb_changes_subscription table |
►CLoggedUpdateMaintenance | |
CWikibase\PopulateEntityUsage | Maintenance script for populating wbc_entity_usage based on the page_props table |
CWikibase\Repo\Maintenance\PopulateChangesSubscription | Maintenance script for populating wb_changes_subscription based on the wb_items_per_site table |
CWikibase\Repo\Maintenance\PopulateTermFullEntityId | Maintenance script for populating data in term_full_entity_id column in wb_terms table |
CWikibase\Repo\Maintenance\RebuildPropertyInfo | Maintenance script for rebuilding the property info table |
CWikibase\Repo\Maintenance\RebuildTermsSearchKey | Maintenance script for rebuilding the search key of the TermSQLCache |
►CLoginFormValidErrorMessagesHook | |
CWikibase\Client\Hooks\LoginFormValidErrorMessagesHandler | |
►CMagicWordwgVariableIDsHook | |
CWikibase\Client\Hooks\MagicWordHookHandler | File defining hooks related to magic words |
►CMaintenance | |
CWikibase\Lib\Maintenance\PopulateSitesTable | Maintenance script for populating the Sites table from another wiki that runs the SiteMatrix extension |
CWikibase\PopulateInterwiki | Maintenance script that populates the interwiki table with list of sites as exists on Wikipedia, so interwiki links render properly |
CWikibase\Repo\Maintenance\AddUnitConversions | Generate dump-like RDF for newly added units without running full dump |
CWikibase\Repo\Maintenance\ChangePropertyDataType | |
CWikibase\Repo\Maintenance\ClearTermSqlIndexSearchFields | |
CWikibase\Repo\Maintenance\DispatchChanges | Maintenance script that polls for Wikibase changes in the shared wb_changes table and dispatches the relevant changes to any client wikis' job queues |
►CWikibase\Repo\Maintenance\DumpEntities | Maintenance script for generating a dump of entities in the repository |
CWikibase\Repo\Maintenance\DumpJson | |
CWikibase\Repo\Maintenance\DumpRdf | |
CWikibase\Repo\Maintenance\ImportFederatedPropertiesSampleData | Import data from a data file to a Federated Properties Wikibase instance For an example file format to import, see repo/tests/phpunit/data/maintenance/federatedPropertiesTestDataFile.tsv |
CWikibase\Repo\Maintenance\PopulateWithRandomEntitiesAndTerms | Populates the database with generated entities |
CWikibase\Repo\Maintenance\PruneChanges | Prune the Wikibase changes table to a maximum number of entries |
CWikibase\Repo\Maintenance\PruneItemsPerSite | Maintenance script for pruning rows belonging to deleted or redirected items from the wb_items_per_site table |
CWikibase\Repo\Maintenance\RebuildItemTerms | |
CWikibase\Repo\Maintenance\RebuildItemsPerSite | Maintenance script for rebuilding the wb_items_per_site table |
CWikibase\Repo\Maintenance\RebuildPropertyTerms | |
CWikibase\Repo\Maintenance\RebuildTermSqlIndex | |
CWikibase\Repo\Maintenance\RemoveTermsInLanguage | |
CWikibase\Repo\Maintenance\SearchEntities | The script is intended to run searches in the same way as wbsearchentities does |
CWikibase\Repo\Maintenance\UpdateUnits | Update the conversion table for units |
CWikibase\UpdateSubscriptions | Maintenance script for inserting subscriptions into wb_changes_subscription based on the wbc_entity_usage table |
►CMessage | |
CWikibase\View\Template\Template | Allows storing and accessing of templates (e.g |
►CMonthNameProvider | |
CWikibase\Repo\Parsers\MediaWikiMonthNameProvider | A MonthNameProvider using MediaWiki's localization infrastructure |
►CMoreLikeFeature | |
CWikibase\Client\MoreLikeWikibase | Wikibase extension for MoreLike feature |
►CMWContentSerializationException | |
CWikibase\Lib\Store\EntityContentTooBigException | |
►CMWException | |
►CWikibase\Lib\Store\StorageException | |
►CWikibase\Lib\Store\BadRevisionException | |
CWikibase\Lib\Store\DivergingEntityIdException | |
CWikibase\Lib\Store\InconsistentRedirectException | |
►CNumberLocalizer | |
CWikibase\Lib\Formatters\MediaWikiNumberLocalizer | Localizes a numeric string using MediaWiki's Language class |
►COldChangesListRecentChangesLineHook | |
CWikibase\Client\Hooks\ChangesListLinesHandler | Handlers for hooks dealing with Wikibase changes in client recent changes and watchlists |
►COutputPageBeforeHTMLHook | |
CWikibase\Repo\Hooks\OutputPageJsConfigHookHandler | |
►COutputPageParserOutputHook | |
CWikibase\Client\Hooks\SidebarHookHandler | Handler for ParserOutput-related hooks |
►CPageHistoryPager__doBatchLookupsHook | |
CWikibase\Repo\Hooks\PageHistoryPagerHookHandler | Hook handler for prefetching on history pages |
►CPageMoveCompleteHook | |
CWikibase\Client\Hooks\UpdateRepoHookHandler | This class has a static interface for use with MediaWiki's hook mechanism; the static handler functions will create a new instance of UpdateRepoHookHandlers and then call the corresponding member function on that |
►CParserCacheSaveCompleteHook | |
CWikibase\Client\Hooks\DataUpdateHookHandler | Hook handlers for triggering data updates |
►CParserClearStateHook | |
CWikibase\Client\Hooks\ParserHookHandler | Handler for some Parser-related hooks |
►CParserFirstCallInitHook | |
CWikibase\Client\Hooks\ParserFunctionRegistrant | |
►CParserGetVariableValueSwitchHook | |
CWikibase\Client\Hooks\MagicWordHookHandler | File defining hooks related to magic words |
►CParserLimitReportPrepareHook | |
CWikibase\Client\Hooks\ParserHookHandler | Handler for some Parser-related hooks |
►CPropertyDataTypeLookup | |
CWikibase\Lib\PropertyInfoDataTypeLookup | PropertyDataTypeLookup that uses an PropertyInfoLookup to find a property's data type ID |
CWikibase\Repo\FederatedProperties\ApiPropertyDataTypeLookup | |
►CPropertyLabelResolver | |
►CWikibase\Lib\Store\AbstractTermPropertyLabelResolver | Resolves property labels (which are unique per language) into entity IDs, uses in-process caching |
CWikibase\Lib\Store\MatchingTermsLookupPropertyLabelResolver | Resolves property labels (which are unique per language) into entity IDs using a TermIndex |
CWikibase\Lib\Store\Sql\Terms\CachedDatabasePropertyLabelResolver | Resolves and caches property labels (which are unique per language) into entity IDs through DatabaseTermIdsResolver api |
►CPropertyTermStoreWriter | |
CWikibase\Lib\Store\MultiPropertyTermStoreWriter | A PropertyTermStoreWriter wrapping several other PropertyTermStoreWriter s |
CWikibase\Lib\Store\Sql\Terms\DatabasePropertyTermStoreWriter | PropertyTermStoreWriter implementation for the 2019 SQL based secondary property term storage |
CWikibase\Lib\Store\TermIndexPropertyTermStoreWriter | An adapter to turn a TermIndex into a PropertyTermStoreWriter |
►CQueryPage | |
CWikibase\Client\Specials\SpecialEntityUsage | A special page that lists client wiki pages that use a given entity ID from the repository, and which aspects each page uses |
CWikibase\Client\Specials\SpecialPagesWithBadges | Show a list of pages with a given badge |
CWikibase\Client\Specials\SpecialUnconnectedPages | List client pages that are not connected to repository items |
►CResourceLoaderFileModule | |
CWikibase\View\Module\TemplateModule | Injects templates into JavaScript |
CWikibase\View\Termbox\TermboxModule | |
►CResourceLoaderJqueryMsgModuleMagicWordsHook | |
CWikibase\Client\Hooks\MagicWordHookHandler | File defining hooks related to magic words |
►CResourceLoaderModule | |
CWikibase\Lib\Modules\DataTypesModule | Resource loader module for defining resources that will create a MW config var in JavaScript holding information about all data types known to a given DataTypeFactory |
CWikibase\Lib\Modules\MediaWikiConfigModule | Generic, reusable ResourceLoader module to set a JavaScript configuration variable via mw.config.set |
CWikibase\Lib\Modules\PropertyValueExpertsModule | Module exporting map from property type to expert module name handling this type |
CWikibase\Lib\Modules\RepoAccessModule | JavaScript variables needed to access the repo independent from the current working wiki |
CWikibase\Lib\Modules\SitesModule | |
►CResourceLoaderTestModulesHook | |
CWikibase\Lib\LibHooks | File defining the hook handlers for the WikibaseLib extension |
CWikibase\View\ViewHooks | File defining the hook handlers for the WikibaseView extension |
►CResponseInterface | |
CWikibase\Repo\FederatedProperties\MwHttpRequestToResponseInterfaceAdapter | |
►CRuntimeException | |
CWikibase\Lib\Store\PropertyOrderProviderException | |
►CWikibase\Repo\ChangeOp\ChangeOpException | Exception thrown during an invalid change operation |
CWikibase\Repo\ChangeOp\ChangeOpApplyException | Exception thrown when the validation of a change operation failed |
CWikibase\Repo\ChangeOp\ChangeOpValidationException | Exception thrown when the validation of a change operation failed |
CWikibase\Repo\Notifications\ChangeTransmitterException | Exception for indication problems with change notifications |
CWikibase\View\Termbox\Renderer\TermboxRenderingException | |
►CScribunto_LuaLibraryBase | |
CWikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseEntityLibrary | Registers and defines functions to access Wikibase through the Scribunto extension |
CWikibase\Client\DataAccess\Scribunto\Scribunto_LuaWikibaseLibrary | Registers and defines functions to access Wikibase through the Scribunto extension |
►CSearchDataForIndexHook | |
CWikibase\Client\Hooks\TrivialHookHandler | Handler for “trivial” hooks: ones that don’t need any services injected, and whose code is fairly brief |
►CSearchIndexFieldsHook | |
CWikibase\Client\Hooks\TrivialHookHandler | Handler for “trivial” hooks: ones that don’t need any services injected, and whose code is fairly brief |
►CSearchResultProvideDescriptionHook | |
CWikibase\Client\Hooks\DescriptionProviderHookHandler | Description Provider Hook Handler for Search Results |
►CSeekableEntityIdPager | |
CWikibase\Repo\Store\Sql\SqlEntityIdPager | SqlEntityIdPager is a cursor for iterating over the EntityIds stored in the current Wikibase installation |
►CSerializable | |
CWikibase\Lib\Changes\EntityDiffChangedAspects | This class holds a very compact and simple representation of an Entity diff for propagating repo changes to clients (T113468) |
CWikibase\Lib\Changes\RepoRevisionIdentifier | Class identifying a repo change so that relevant entries can be easily found in a client's recentchanges table |
►CSerializer | |
►CWikibase\Client\Serializer\ClientSerializer | |
CWikibase\Client\Serializer\ClientEntitySerializer | |
CWikibase\Client\Serializer\ClientStatementListSerializer | |
CWikibase\DataAccess\Serializer\ForbiddenSerializer | Serializer to be used as a stand-in when no serialization is supported |
CWikibase\Repo\StatementRankSerializer | Serializer and Deserializer for Statement Ranks |
►CSidebarBeforeOutputHook | |
CWikibase\Client\Hooks\SidebarHookHandler | Handler for ParserOutput-related hooks |
►CSkinAfterPortletHook | |
CWikibase\Client\Hooks\SkinAfterPortletHandler | Handler for the "SkinAfterPortlet" hook |
►CSkinTemplateGetLanguageLinkHook | |
CWikibase\Client\Hooks\SidebarHookHandler | Handler for ParserOutput-related hooks |
►CSpecialMovepageAfterMoveHook | |
CWikibase\Client\Hooks\MovePageNotice | Gets a notice about the Wikibase Item belonging to the current page after a move (in case there's one) |
►CSpecialPage | |
CWikibase\Repo\Specials\SpecialMyLanguageFallbackChain | Page for displaying the current language fallback chain for debugging |
►CWikibase\Repo\Specials\SpecialWikibasePage | Base for special pages of the Wikibase extension, holding some scaffolding and preventing us from needing to deal with weird SpecialPage insanity (ie $this->mFile inclusion) in every base class |
CWikibase\Repo\FederatedProperties\SpecialListFederatedProperties | Special page to list properties by data type |
CWikibase\Repo\Specials\SpecialAvailableBadges | Page for listing all available badges |
CWikibase\Repo\Specials\SpecialDispatchStats | Page for displaying diagnostics about the dispatch process |
CWikibase\Repo\Specials\SpecialEntityData | Special page to act as a data endpoint for the linked data web |
CWikibase\Repo\Specials\SpecialEntityPage | Special page for addressing entity data pages without knowing the namespace |
CWikibase\Repo\Specials\SpecialGoToLinkedPage | Enables accessing a linked page on a site by providing the item id and site id |
CWikibase\Repo\Specials\SpecialItemByTitle | Enables accessing items by providing the identifier of a site and the title of the corresponding page on that site |
CWikibase\Repo\Specials\SpecialItemDisambiguation | Enables accessing items by providing the label of the item and the language of the label |
CWikibase\Repo\Specials\SpecialListDatatypes | Page for listing available datatypes |
CWikibase\Repo\Specials\SpecialMergeItems | Special page for merging one item to another |
CWikibase\Repo\Specials\SpecialRedirectEntity | Special page for creating redirects between entities |
►CWikibase\Repo\Specials\SpecialWikibaseQueryPage | Base for special pages that show the result of a Query |
CWikibase\Repo\Specials\SpecialItemsWithoutSitelinks | Special page for listing Items without sitelinks |
CWikibase\Repo\Specials\SpecialListProperties | Special page to list properties by data type |
►CWikibase\Repo\Specials\SpecialWikibaseRepoPage | Abstract base class for special pages of the WikibaseRepo extension |
►CWikibase\Repo\Specials\SpecialModifyEntity | Abstract special page for modifying Wikibase entity |
►CWikibase\Repo\Specials\SpecialModifyTerm | Abstract special page for setting a value of a Wikibase entity |
CWikibase\Repo\Specials\SpecialSetAliases | Special page for setting the aliases of a Wikibase entity |
CWikibase\Repo\Specials\SpecialSetDescription | Special page for setting the description of a Wikibase entity |
CWikibase\Repo\Specials\SpecialSetLabel | Special page for setting the label of a Wikibase entity |
CWikibase\Repo\Specials\SpecialSetLabelDescriptionAliases | Special page for setting label, description and aliases of a Wikibase entity that features labels, descriptions and aliases |
CWikibase\Repo\Specials\SpecialSetSiteLink | Special page for setting the sitepage of a Wikibase entity |
►CWikibase\Repo\Specials\SpecialNewEntity | Page for creating new Wikibase entities that contain a Fingerprint |
CWikibase\Repo\Specials\SpecialNewItem | Page for creating new Wikibase items |
CWikibase\Repo\Specials\SpecialNewProperty | Page for creating new Wikibase properties |
►CSpecialPage_initListHook | |
CWikibase\Repo\Hooks\FederatedPropertiesSpecialPageHookHandler | |
►CStatementFilter | |
CWikibase\Repo\Api\GetClaimsStatementFilter | |
►CStatementGrouper | |
CWikibase\Repo\DispatchingEntityTypeStatementGrouper | |
►CStringValueParser | |
CWikibase\Repo\Parsers\DateFormatParser | This parser is in essence the inverse operation of MediaWiki's Language::sprintfDate |
CWikibase\Repo\Parsers\EntityIdValueParser | Parser that parses entity id strings into EntityIdValue objects |
CWikibase\Repo\Parsers\MonolingualTextParser | Parser for monolingual text strings |
CWikibase\Repo\Parsers\MwTimeIsoParser | Class to parse values that can be formatted by MWTimeIsoFormatter This includes parsing of localized values |
►CTermBuffer | |
CWikibase\DataAccess\PrefetchingTermLookup | Interface for implementations of both TermLookup and TermBuffer |
►CTermLookup | |
CWikibase\DataAccess\PrefetchingTermLookup | Interface for implementations of both TermLookup and TermBuffer |
►CWikibase\Lib\Store\EntityTermLookupBase | |
CWikibase\DataAccess\ByTypeDispatchingPrefetchingTermLookup | TODO: PrefetchingTermLookup is an odd interface, it describes two different resposbilities really |
CWikibase\Lib\Store\BufferingTermIndexTermLookup | Prefetches from TermIndex(DB) and stores them in MapCacheLRU (current process only) |
CWikibase\Lib\Store\EntityTermLookup | |
CWikibase\Lib\Store\Sql\Terms\PrefetchingItemTermLookup | A PrefetchingTermLookup that only supports items, using the new, normalized schema (starting at wbt_item_ids) |
CWikibase\Lib\Store\Sql\Terms\PrefetchingPropertyTermLookup | A PrefetchingTermLookup that only supports properties, using the new, normalized schema (starting at wbt_property_ids) |
CWikibase\Repo\FederatedProperties\ApiPrefetchingTermLookup | A PrefetchingTermLookup for federated properties |
►CUnitTestsListHook | |
CWikibase\Client\Hooks\TrivialHookHandler | Handler for “trivial” hooks: ones that don’t need any services injected, and whose code is fairly brief |
CWikibase\Lib\LibHooks | File defining the hook handlers for the WikibaseLib extension |
CWikibase\View\ViewHooks | File defining the hook handlers for the WikibaseView extension |
►CUnknownValue | |
CWikibase\Lib\DataValue\UnmappedEntityIdValue | |
►CUnresolvedEntityRedirectException | |
CWikibase\Lib\Store\RevisionedUnresolvedRedirectException | Exception indicating that an attempt was made to access a redirected EntityId without resolving the redirect first |
►CValueFormatter | |
CWikibase\Lib\Formatters\CommonsLinkFormatter | Formats the StringValue from a "commonsMedia" snak as an HTML link pointing to the file description page on Wikimedia Commons |
CWikibase\Lib\Formatters\CommonsThumbnailFormatter | A rich wikitext formatter for values of the "commonsMedia" property type |
CWikibase\Lib\Formatters\DispatchingValueFormatter | DispatchingValueFormatter is a formatter for DataValues |
CWikibase\Lib\Formatters\EntityIdValueFormatter | A simple wrapper that forwards formatting of an EntityIdValue object to an EntityIdFormatter |
CWikibase\Lib\Formatters\EscapingValueFormatter | EscapingValueFormatter wraps another ValueFormatter and applies a transformation (escaping) to that formatter's output |
CWikibase\Lib\Formatters\GlobeCoordinateInlineWikitextKartographerFormatter | |
CWikibase\Lib\Formatters\HtmlUrlFormatter | Formats the StringValue from a "url" snak as an HTML link pointing to that URL |
CWikibase\Lib\Formatters\InterWikiLinkHtmlFormatter | Formats the StringValue from a snak as an HTML link |
CWikibase\Lib\Formatters\InterWikiLinkWikitextFormatter | Formats the StringValue from a snak as an Wikitext link |
CWikibase\Lib\Formatters\MonolingualHtmlFormatter | |
CWikibase\Lib\Formatters\MonolingualTextFormatter | |
CWikibase\Lib\Formatters\MonolingualWikitextFormatter | |
CWikibase\Lib\Formatters\UnmappedEntityIdValueFormatter | |
CWikibase\Lib\Formatters\VocabularyUriFormatter | A dedicated formatter for concept URIs referring to entities on a vocabulary repository |
CWikibase\Lib\Formatters\WikiLinkHtmlFormatter | Formats the StringValue from a snak as an HTML link |
CWikibase\Lib\Formatters\WikiLinkWikitextFormatter | Formats the StringValue from a snak as an Wikitext link |
CWikibase\Repo\Localizer\MessageParameterFormatter | ValueFormatter for formatting objects that may be encountered in parameters of ValueValidators\Error objects as wikitext |
►CValueFormatterBase | |
CWikibase\Lib\Formatters\CommonsInlineImageFormatter | Formats the StringValue from a "commonsMedia" snak as a HTML thumbnail and a link to commons |
CWikibase\Lib\Formatters\GlobeCoordinateDetailsFormatter | Formatter for rendering the details of a GlobeCoordinateValue (most useful for diffs) in HTML |
CWikibase\Lib\Formatters\GlobeCoordinateKartographerFormatter | Formatter for rendering GlobeCoordinateValue via the Kartographer extensions |
CWikibase\Lib\Formatters\HtmlTimeFormatter | A value formatter that creates a basic, single-line HTML representation of a TimeValue's date, time and calendar model |
CWikibase\Lib\Formatters\MwTimeIsoFormatter | |
CWikibase\Lib\Formatters\QuantityDetailsFormatter | Formatter for rendering the details of a QuantityValue (most useful for diffs) in HTML |
CWikibase\Lib\Formatters\TimeDetailsFormatter | Formatter for rendering the details of a TimeValue (most useful for diffs) in HTML |
CWikibase\Lib\Formatters\UnDeserializableValueFormatter | A ValueFormatter for UnDeserializableValue objects |
►CValueValidator | |
CWikibase\Repo\Validators\AlternativeValidator | An AlternativeValidator uses a list of sub-validators to validate the data |
CWikibase\Repo\Validators\CommonsMediaExistsValidator | Validator for commons media values which checks whether the file in question exists |
CWikibase\Repo\Validators\CompositeValidator | A CompositeValidator uses a list of sub-validators to validate the data |
CWikibase\Repo\Validators\DataFieldValidator | The DataFieldValidator class allows the validation of a single field of a complex DataValues object based on the DataValue's array representation |
CWikibase\Repo\Validators\DataValueValidator | The DataValueValidator class allows the validation of the plain value of a simple DataValues object based on the DataValue's array representation |
CWikibase\Repo\Validators\EntityExistsValidator | EntityExistsValidator checks that a given entity exists |
►CWikibase\Repo\Validators\FingerprintUniquenessValidator | Validates the uniqueness of changing parts in a ChangeOpFingerprintResult across entities in store |
CWikibase\Repo\Validators\ByIdFingerprintUniquenessValidator | Decorator for FingerprintUniquenessValidator that knows whether it should actually perform the validation in new store based on the entity id and the migration stage |
CWikibase\Repo\Validators\InterWikiLinkExistsValidator | Validator for interwiki links |
CWikibase\Repo\Validators\MembershipValidator | MembershipValidator checks that a value is in a fixed set of allowed values |
CWikibase\Repo\Validators\NotEntityIdValidator | Validator for checking that a given string is NOT an EntityId |
CWikibase\Repo\Validators\NumberRangeValidator | NumberRangeValidator checks that a numerical value is in a given range |
CWikibase\Repo\Validators\NumberValidator | |
CWikibase\Repo\Validators\RegexValidator | RegexValidator checks a string against a regular expression |
CWikibase\Repo\Validators\SnakValidator | |
CWikibase\Repo\Validators\StringLengthValidator | StringLengthValidator checks a string's length |
CWikibase\Repo\Validators\TypeValidator | TypeValidator checks a value's data type |
CWikibase\Repo\Validators\UrlValidator | UrlValidator checks URLs based on sub-validators for each scheme |
CWikibase\Repo\Validators\WikiLinkExistsValidator | Validator for wiki links |
►CViewAction | |
►CWikibase\Repo\Actions\ViewEntityAction | Handles the view action for Wikibase entities |
►CWikibase\Repo\Actions\EditEntityAction | Handles the edit action for Wikibase entities |
CWikibase\Repo\Actions\SubmitEntityAction | Handles the submit action for Wikibase entities |
►CWgQueryPagesHook | |
CWikibase\Client\Hooks\TrivialHookHandler | Handler for “trivial” hooks: ones that don’t need any services injected, and whose code is fairly brief |