Implementation of the client store interface using direct access to the repository's database via MediaWiki's foreign wiki mechanism as implemented by LBFactoryMulti.
More...
Implementation of the client store interface using direct access to the repository's database via MediaWiki's foreign wiki mechanism as implemented by LBFactoryMulti.
- Copyright
- GPL-2.0-or-later
- Author
- Jeroen De Dauw < jeroe.nosp@m.nded.nosp@m.auw@g.nosp@m.mail.nosp@m..com >
-
Daniel Kinzler
◆ __construct()
- Parameters
-
EntityChangeFactory | $entityChangeFactory | |
EntityIdParser | $entityIdParser | |
EntityIdComposer | $entityIdComposer | |
EntityNamespaceLookup | $entityNamespaceLookup | |
WikibaseServices | $wikibaseServices | |
SettingsArray | $settings | |
string | bool | $repoWiki | The symbolic database name of the repo wiki or false for the local wiki. |
string | $languageCode | |
◆ getEntityChangeLookup()
Wikibase\Client\Store\Sql\DirectSqlStore::getEntityChangeLookup |
( |
| ) |
|
◆ getEntityIdLookup()
Wikibase\Client\Store\Sql\DirectSqlStore::getEntityIdLookup |
( |
| ) |
|
◆ getEntityLookup()
Wikibase\Client\Store\Sql\DirectSqlStore::getEntityLookup |
( |
| ) |
|
◆ getEntityPrefetcher()
Wikibase\Client\Store\Sql\DirectSqlStore::getEntityPrefetcher |
( |
| ) |
|
◆ getEntityRevisionLookup()
Wikibase\Client\Store\Sql\DirectSqlStore::getEntityRevisionLookup |
( |
| ) |
|
◆ getLocalConnectionManager()
Wikibase\Client\Store\Sql\DirectSqlStore::getLocalConnectionManager |
( |
| ) |
|
|
private |
Returns a LoadBalancer that acts as a factory for connections to the local (client) wiki's database.
- Returns
- SessionConsistentConnectionManager
◆ getPropertyInfoLookup()
Wikibase\Client\Store\Sql\DirectSqlStore::getPropertyInfoLookup |
( |
| ) |
|
◆ getRecentChangesFinder()
Wikibase\Client\Store\Sql\DirectSqlStore::getRecentChangesFinder |
( |
| ) |
|
◆ getRepoConnectionManager()
Wikibase\Client\Store\Sql\DirectSqlStore::getRepoConnectionManager |
( |
| ) |
|
|
private |
Returns a LoadBalancer that acts as a factory for connections to the repo wiki's database.
- Returns
- SessionConsistentConnectionManager
◆ getSiteLinkLookup()
Wikibase\Client\Store\Sql\DirectSqlStore::getSiteLinkLookup |
( |
| ) |
|
◆ getSubscriptionManager()
Wikibase\Client\Store\Sql\DirectSqlStore::getSubscriptionManager |
( |
| ) |
|
◆ getUsageLookup()
Wikibase\Client\Store\Sql\DirectSqlStore::getUsageLookup |
( |
| ) |
|
◆ getUsageTracker()
Wikibase\Client\Store\Sql\DirectSqlStore::getUsageTracker |
( |
| ) |
|
◆ getUsageUpdater()
Wikibase\Client\Store\Sql\DirectSqlStore::getUsageUpdater |
( |
| ) |
|
◆ newEntityRevisionLookup()
Wikibase\Client\Store\Sql\DirectSqlStore::newEntityRevisionLookup |
( |
| ) |
|
|
private |
- Returns
- EntityRevisionLookup
◆ $addEntityUsagesBatchSize
Wikibase\Client\Store\Sql\DirectSqlStore::$addEntityUsagesBatchSize |
|
private |
◆ $allowLocalShortDesc
Wikibase\Client\Store\Sql\DirectSqlStore::$allowLocalShortDesc |
|
private |
◆ $cacheDuration
Wikibase\Client\Store\Sql\DirectSqlStore::$cacheDuration |
|
private |
◆ $cacheKeyGroup
Wikibase\Client\Store\Sql\DirectSqlStore::$cacheKeyGroup |
|
private |
◆ $cacheKeyPrefix
Wikibase\Client\Store\Sql\DirectSqlStore::$cacheKeyPrefix |
|
private |
◆ $cacheType
Wikibase\Client\Store\Sql\DirectSqlStore::$cacheType |
|
private |
◆ $disabledUsageAspects
Wikibase\Client\Store\Sql\DirectSqlStore::$disabledUsageAspects |
|
private |
◆ $enableImplicitDescriptionUsage
Wikibase\Client\Store\Sql\DirectSqlStore::$enableImplicitDescriptionUsage |
|
private |
◆ $entityChangeFactory
Wikibase\Client\Store\Sql\DirectSqlStore::$entityChangeFactory |
|
private |
◆ $entityIdComposer
Wikibase\Client\Store\Sql\DirectSqlStore::$entityIdComposer |
|
private |
◆ $entityIdLookup
Wikibase\Client\Store\Sql\DirectSqlStore::$entityIdLookup |
|
private |
◆ $entityIdParser
Wikibase\Client\Store\Sql\DirectSqlStore::$entityIdParser |
|
private |
◆ $entityNamespaceLookup
Wikibase\Client\Store\Sql\DirectSqlStore::$entityNamespaceLookup = null |
|
private |
◆ $entityRevisionLookup
Wikibase\Client\Store\Sql\DirectSqlStore::$entityRevisionLookup = null |
|
private |
◆ $entityUsagePerPageLimit
Wikibase\Client\Store\Sql\DirectSqlStore::$entityUsagePerPageLimit |
|
private |
◆ $languageCode
Wikibase\Client\Store\Sql\DirectSqlStore::$languageCode |
|
private |
◆ $localConnectionManager
Wikibase\Client\Store\Sql\DirectSqlStore::$localConnectionManager = null |
|
private |
◆ $propertyInfoLookup
Wikibase\Client\Store\Sql\DirectSqlStore::$propertyInfoLookup = null |
|
private |
◆ $repoConnectionManager
Wikibase\Client\Store\Sql\DirectSqlStore::$repoConnectionManager = null |
|
private |
◆ $repoWiki
Wikibase\Client\Store\Sql\DirectSqlStore::$repoWiki |
|
private |
◆ $siteId
Wikibase\Client\Store\Sql\DirectSqlStore::$siteId |
|
private |
◆ $siteLinkLookup
Wikibase\Client\Store\Sql\DirectSqlStore::$siteLinkLookup = null |
|
private |
◆ $subscriptionManager
Wikibase\Client\Store\Sql\DirectSqlStore::$subscriptionManager = null |
|
private |
◆ $usageLookup
Wikibase\Client\Store\Sql\DirectSqlStore::$usageLookup = null |
|
private |
◆ $usageTracker
Wikibase\Client\Store\Sql\DirectSqlStore::$usageTracker = null |
|
private |
◆ $wikibaseServices
Wikibase\Client\Store\Sql\DirectSqlStore::$wikibaseServices = null |
|
private |
The documentation for this class was generated from the following file: