|
MediaWiki master
|
Inherits MediaWiki\RecentChanges\ChangesListQuery\ChangesListConditionBase.

Public Member Functions | ||||
| evaluate (stdClass $row, $value) | ||||
| validateValue ( $value) | ||||
Validate a value and return its normalized form.
| ||||
Public Member Functions inherited from MediaWiki\RecentChanges\ChangesListQuery\ChangesListConditionBase | ||||
| capture () | ||||
| Set a flag indicating that evaluate() will be called with rows from the query result. | ||||
| isCaptured () | ||||
Check whether capture() has been called.
| ||||
Public Member Functions inherited from MediaWiki\RecentChanges\ChangesListQuery\ChangesListCondition | ||||
| exclude ( $value) | ||||
| Add a value to the set of excluded values. | ||||
| prepareQuery (IReadableDatabase $dbr, QueryBackend $query) | ||||
| Add conditions and joins to the query in order to implement require() and exclude(). | ||||
Protected Member Functions | |
| prepareCapture (IReadableDatabase $dbr, QueryBackend $query) | |
| prepareConds (IReadableDatabase $dbr, QueryBackend $query) | |
| Add conditions to the query according to the values passed to require() and exclude(). | |
Additional Inherited Members | |
Public Attributes inherited from MediaWiki\RecentChanges\ChangesListQuery\ChangesListConditionBase | |
| function | |
Public Attributes inherited from MediaWiki\RecentChanges\ChangesListQuery\ChangesListCondition | |
| function | |
| Add a value to the set of required values. | |
Protected Attributes inherited from MediaWiki\RecentChanges\ChangesListQuery\ChangesListConditionBase | |
| array | $excluded = [] |
| array | $required = [] |
Definition at line 10 of file UserCondition.php.
| MediaWiki\RecentChanges\ChangesListQuery\UserCondition::evaluate | ( | stdClass | $row, |
| $value ) |
| stdClass | $row | |
| UserIdentityValue | $value |
Implements MediaWiki\RecentChanges\ChangesListQuery\ChangesListCondition.
Definition at line 27 of file UserCondition.php.
|
protected |
Definition at line 31 of file UserCondition.php.
References MediaWiki\RecentChanges\ChangesListQuery\QueryBackend\rcUserFields().
|
protected |
Add conditions to the query according to the values passed to require() and exclude().
Subclasses may use getUniqueValuesWithUnion() to get the required and excluded values.
| IReadableDatabase | $dbr | |
| QueryBackend | $query |
Reimplemented from MediaWiki\RecentChanges\ChangesListQuery\ChangesListConditionBase.
Definition at line 35 of file UserCondition.php.
References MediaWiki\RecentChanges\ChangesListQuery\QueryBackend\adjustDensity(), MediaWiki\RecentChanges\ChangesListQuery\QueryBackend\DENSITY_USER, Wikimedia\Rdbms\IReadableDatabase\expr(), MediaWiki\RecentChanges\ChangesListQuery\QueryBackend\forceEmptySet(), MediaWiki\RecentChanges\ChangesListQuery\QueryBackend\joinForConds(), Wikimedia\Rdbms\IReadableDatabase\orExpr(), and MediaWiki\RecentChanges\ChangesListQuery\QueryBackend\where().
| MediaWiki\RecentChanges\ChangesListQuery\UserCondition::validateValue | ( | $value | ) |
Validate a value and return its normalized form.
| mixed | $value |
Implements MediaWiki\RecentChanges\ChangesListQuery\ChangesListCondition.
Definition at line 12 of file UserCondition.php.