|
Wikibase
MediaWiki Wikibase extension
|
EntityRedirectLookup::FOR_UPDATE constantEntityRedirectTargetLookup (extracted from EntityRedirectLookup)ItemTermStoreWriter and PropertyTermStoreWriter interfaces.FallbackLabelDescriptionLookup interfaceItemLookup implementationsLegacyAdapterItemLookup which is an adapter to EntityLookupInMemoryEntityLookup which is a test doublePropertyLookup implementationsLegacyAdapterPropertyLookup which is an adapter to EntityLookupInMemoryEntityLookup which is a test doubleInMemoryEntityLookupSeekableEntityIdPagerInMemoryEntityIdPagerExceptionIgnoringEntityLookupUnresolvedEntityRedirectException: Mention source entity id in message (#200)ReferencedEntityIdLookup interface, along with:EntityRetrievingClosestReferencedEntityIdLookup reference implementationMaxReferenceDepthExhaustedExceptionMaxReferencedEntityVisitsExhaustedExceptionReferencedEntityIdLookupExceptionLabelLookup interface.EntityIdLabelFormatter to only require a LabelLookup.EntityIdComposer.DisabledEntityTypesEntityLookup.EntityRetrievingTermLookup silently failing for entities that do not implement FingerprintProvider (#171).PrefixMappingEntityIdParserFactory (#162).EntityIdPager from Wikibase\Repo\Store.DispatchingEntityLookupPrefixMappingEntityIdParserPrefixMappingEntityIdParserFactoryUnknownForeignRepositoryExceptionStatementListDiffer (was in the package private Internal namespace before).StatementListPatcher (replaces an incompatible package private class with the same name).TermListPatcher.FingerprintPatcher ignoring change operations on aliases that are marked as "not associative".StatementGuidValidator not rejecting strings with a newline at the end.RestrictedEntityLookup::resetFILTER_TYPE constant to DataTypeStatementFilter, NullStatementFilter and PropertySetStatementFilter.StatementGuidParser not parsing GUIDs with multiple dollar signs.StatementGrouper interface and the most basic implementations:NullStatementGrouperByPropertyIdStatementGrouperFilteringStatementGrouperStatementFilter implementations for use in FilteringStatementGrouper:NullStatementFilterDataTypeStatementFilterPropertySetStatementFilterEntityRetrievingTermLookup handle EntityLookupException (T118581)InMemoryEntityLookup::addExceptionPropertyDataTypeMatcherInProcessCachingDataTypeLookupUnresolvedEntityRedirectException constructorBreaking changes:
EntityRedirectResolvingDecoratorUnresolvedRedirectExceptionEntityLookup::hasEntity now throws EntityLookupExceptionNon breaking changes:
UnresolvedEntityRedirectExceptionEntityAccessLimitExceptionRestrictedEntityLookup now throws EntityAccessLimitExceptionMoved EntityIdParser back to Wikibase DataModel:
EntityIdParserEntityIdParsingExceptionBasicEntityIdParserDispatchingEntityIdParserChanged all Lookup contracts:
EntityRetrievingTermLookup returns null instead of throwing OutOfBoundsException.LanguageLabelDescriptionLookup returns null instead of throwing OutOfBoundsException.ItemLookup implementations should return null instead of throwing ItemNotFoundException.LabelDescriptionLookup implementations should return null instead of OutOfBoundsException.PropertyLookup implementations should return null instead of PropertyNotFoundException.TermLookup implementations should return null instead of OutOfBoundsException.EntityLookup implementations should throw EntityLookupException instead of returning null.EntityRedirectLookup implementations should throw EntityRedirectLookupException instead of returning false.EntityRetrievingDataTypeLookup throws PropertyDataTypeLookupException instead of PropertyNotFoundException.EntityRetrievingTermLookup throws TermLookupException instead of OutOfBoundsException.InMemoryDataTypeLookup throws PropertyDataTypeLookupException instead of PropertyNotFoundException.ItemLookup implementations should throw ItemLookupException instead of ItemNotFoundException.LabelDescriptionLookup implementations should throw LabelDescriptionLookupException instead of OutOfBoundsException.LanguageLabelDescriptionLookup throws LabelDescriptionLookupException instead of OutOfBoundsException.PropertyDataTypeLookup implementations should throw PropertyDataTypeLookupException instead of PropertyNotFoundException.PropertyLookup implementations should throw PropertyLookupException instead of PropertyNotFoundException.TermLookup implementations should throw TermLookupException instead of OutOfBoundsException.Lookup\ItemNotFoundExceptionLookup\PropertyNotFoundExceptionLookup\EntityLookupExceptionLookup\EntityRedirectLookupExceptionLookup\LabelDescriptionLookupExceptionLookup\TermLookupExceptionLookup\ItemLookupExceptionLookup\PropertyLookupExceptionMoved over various classes and interfaces from Wikibase Lib:
Lookup\RedirectResolvingEntityLookupLookup\RestrictedEntityLookupDiff\EntityTypeAwareDiffOpFactory (previously called WikibaseDiffOpFactory in Lib)Other additions:
Lookup\InMemoryEntityLookupMoved over various classes and interfaces from Wikibase Lib:
DataValue\ValuesFinderEntity\EntityPrefetcherEntity\EntityRedirectResolvingDecoratorEntity\NullEntityPrefetcherEntityId\EntityIdFormatterEntityId\EntityIdLabelFormatterEntityId\EscapingEntityIdFormatterEntityId\PlainEntityIdFormatterEntityId\SuffixEntityIdParserLookup\EntityLookupLookup\EntityRedirectLookupLookup\EntityRetrievingDataTypeLookupLookup\EntityRetrievingTermLookupLookup\LabelDescriptionLookupLookup\LanguageLabelDescriptionLookupLookup\TermLookupStatement\StatementGuidValidatorTerm\PropertyLabelResolverTerm\TermBufferThese have not been changed apart from now residing in a different namespace, and in some cases using dependencies that have similarly been moved.
Entity\UnresolvedRedirectException, similar to the one in Wikibase Lib, though without revision infoInitial release containing
Services\DiffEntityIdParser and basic implementations in Services\EntityIdItemLookup, PropertyLookup and PropertyDataTypeLookup interfacesServices\StatementByPropertyIdGrouper