MediaWiki 1.41.2
|
Class for handling updates to the site_stats table. More...
Inherits DeferrableUpdate, and MergeableUpdate.
Public Member Functions | |
__construct ( $views, $edits, $good, $pages=0, $users=0) | |
doUpdate () | |
Perform the actual work. | |
merge (MergeableUpdate $update) | |
Merge this enqueued update with a new MergeableUpdate of the same qualified class name. | |
Static Public Member Functions | |
static | cacheUpdate (IDatabase $dbw) |
static | factory (array $deltas) |
Public Attributes | |
const | SHARDS_ON = 10 |
Protected Attributes | |
int | $articles = 0 |
int | $edits = 0 |
int | $images = 0 |
int | $pages = 0 |
int | $users = 0 |
Class for handling updates to the site_stats table.
Definition at line 29 of file SiteStatsUpdate.php.
SiteStatsUpdate::__construct | ( | $views, | |
$edits, | |||
$good, | |||
$pages = 0, | |||
$users = 0 ) |
Definition at line 56 of file SiteStatsUpdate.php.
|
static |
IDatabase | $dbw |
Definition at line 175 of file SiteStatsUpdate.php.
References Wikimedia\Rdbms\IDatabase\newUpdateQueryBuilder(), and RC_EXTERNAL.
Referenced by MediaWiki\SiteStats\SiteStatsInit\doAllAndCommit().
SiteStatsUpdate::doUpdate | ( | ) |
Perform the actual work.
Implements DeferrableUpdate.
Definition at line 102 of file SiteStatsUpdate.php.
References Wikimedia\Rdbms\Platform\ISQLPlatform\addIdentifierQuotes(), Wikimedia\Rdbms\Platform\ISQLPlatform\buildGreatest(), Wikimedia\Rdbms\IDatabase\newInsertQueryBuilder(), and Wikimedia\Rdbms\IDatabase\newUpdateQueryBuilder().
|
static |
int[] | $deltas | Map of (counter type => integer delta) e.g. SiteStatsUpdate::factory( [ 'edits' => 10, 'articles' => 2, 'pages' => 7, 'users' => 5, ] ); |
UnexpectedValueException |
Definition at line 86 of file SiteStatsUpdate.php.
SiteStatsUpdate::merge | ( | MergeableUpdate | $update | ) |
Merge this enqueued update with a new MergeableUpdate of the same qualified class name.
MergeableUpdate | $update | The new update (having the same class) |
Implements MergeableUpdate.
Definition at line 63 of file SiteStatsUpdate.php.
|
protected |
Definition at line 35 of file SiteStatsUpdate.php.
|
protected |
Definition at line 31 of file SiteStatsUpdate.php.
|
protected |
Definition at line 39 of file SiteStatsUpdate.php.
|
protected |
Definition at line 33 of file SiteStatsUpdate.php.
|
protected |
Definition at line 37 of file SiteStatsUpdate.php.
const SiteStatsUpdate::SHARDS_ON = 10 |
Definition at line 42 of file SiteStatsUpdate.php.
Referenced by MediaWiki\SiteStats\SiteStatsInit\refresh().