|
MediaWiki
REL1_20
|
Class for handling updates to the site_stats table. More...


Public Member Functions | |
| __construct ($views, $edits, $good, $pages=0, $users=0) | |
| doUpdate () | |
| Perform the actual work. | |
Static Public Member Functions | |
| static | cacheUpdate ($dbw) |
| static | factory (array $deltas) |
Protected Member Functions | |
| adjustPending ($type, $delta) | |
| Adjust the pending deltas for a stat type. | |
| appendUpdate (&$sql, $field, $delta) | |
| doUpdatePendingDeltas () | |
| getPendingDeltas () | |
| Get pending delta counters for each stat type. | |
| removePendingDeltas (array $pd) | |
| Reduce pending delta counters after updates have been applied. | |
Protected Attributes | |
| $articles = 0 | |
| $edits = 0 | |
| $images = 0 | |
| $pages = 0 | |
| $users = 0 | |
| $views = 0 | |
Private Member Functions | |
| getTypeCacheKey ($type, $sign) | |
Class for handling updates to the site_stats table.
Definition at line 245 of file SiteStats.php.
| SiteStatsUpdate::__construct | ( | $ | views, |
| $ | edits, | ||
| $ | good, | ||
| $ | pages = 0, |
||
| $ | users = 0 |
||
| ) |
| SiteStatsUpdate::adjustPending | ( | $ | type, |
| $ | delta | ||
| ) | [protected] |
Adjust the pending deltas for a stat type.
Each stat type has two pending counters, one for increments and decrements
| $type | string |
| $delta | integer Delta (positive or negative) |
Definition at line 407 of file SiteStats.php.
References $wgMemc, and getTypeCacheKey().
Referenced by doUpdatePendingDeltas().
| SiteStatsUpdate::appendUpdate | ( | &$ | sql, |
| $ | field, | ||
| $ | delta | ||
| ) | [protected] |
| $sql | string |
| $field | string |
| $delta | integer |
Definition at line 378 of file SiteStats.php.
Referenced by doUpdate().
| static SiteStatsUpdate::cacheUpdate | ( | $ | dbw | ) | [static] |
| $dbw | DatabaseBase |
Definition at line 339 of file SiteStats.php.
References $dbr, and wfGetDB().
Referenced by SiteStatsInit\doAllAndCommit(), SpecialStatistics\execute(), and InitStats\execute().
Perform the actual work.
Implements DeferrableUpdate.
Definition at line 279 of file SiteStats.php.
References appendUpdate(), doUpdatePendingDeltas(), getPendingDeltas(), removePendingDeltas(), wfGetDB(), and wfMemcKey().
| SiteStatsUpdate::doUpdatePendingDeltas | ( | ) | [protected] |
| static SiteStatsUpdate::factory | ( | array $ | deltas | ) | [static] |
| SiteStatsUpdate::getPendingDeltas | ( | ) | [protected] |
Get pending delta counters for each stat type.
Definition at line 429 of file SiteStats.php.
References $wgMemc.
Referenced by doUpdate().
| SiteStatsUpdate::getTypeCacheKey | ( | $ | type, |
| $ | sign | ||
| ) | [private] |
| $type | string |
| $sign | string ('+' or '-') |
Definition at line 396 of file SiteStats.php.
References wfMemcKey().
Referenced by adjustPending(), and removePendingDeltas().
| SiteStatsUpdate::removePendingDeltas | ( | array $ | pd | ) | [protected] |
Reduce pending delta counters after updates have been applied.
| Array | $pd | Result of getPendingDeltas(), used for DB update |
Definition at line 449 of file SiteStats.php.
References $wgMemc, and getTypeCacheKey().
Referenced by doUpdate().
SiteStatsUpdate::$articles = 0 [protected] |
Definition at line 249 of file SiteStats.php.
SiteStatsUpdate::$edits = 0 [protected] |
Definition at line 247 of file SiteStats.php.
Referenced by __construct().
SiteStatsUpdate::$images = 0 [protected] |
Definition at line 251 of file SiteStats.php.
SiteStatsUpdate::$pages = 0 [protected] |
Definition at line 248 of file SiteStats.php.
Referenced by __construct().
SiteStatsUpdate::$users = 0 [protected] |
Definition at line 250 of file SiteStats.php.
Referenced by __construct().
SiteStatsUpdate::$views = 0 [protected] |
Definition at line 246 of file SiteStats.php.
Referenced by __construct().