|
MediaWiki master
|
Shared functionality for filter condition modules. More...
Inherits MediaWiki\RecentChanges\ChangesListQuery\ChangesListCondition.
Inherited by MediaWiki\RecentChanges\ChangesListQuery\BooleanFieldCondition, MediaWiki\RecentChanges\ChangesListQuery\BooleanJoinFieldCondition, MediaWiki\RecentChanges\ChangesListQuery\ChangeTagsCondition, MediaWiki\RecentChanges\ChangesListQuery\EnumFieldCondition, MediaWiki\RecentChanges\ChangesListQuery\ExperienceCondition, MediaWiki\RecentChanges\ChangesListQuery\FieldEqualityCondition, MediaWiki\RecentChanges\ChangesListQuery\NamedCondition, MediaWiki\RecentChanges\ChangesListQuery\RevisionTypeCondition, MediaWiki\RecentChanges\ChangesListQuery\SeenCondition, MediaWiki\RecentChanges\ChangesListQuery\SubpageOfCondition, MediaWiki\RecentChanges\ChangesListQuery\TitleCondition, MediaWiki\RecentChanges\ChangesListQuery\UserCondition, MediaWiki\RecentChanges\ChangesListQuery\WatchedCondition, and MediaWiki\RecentChanges\ChangesListQuery\WatchlistLabelCondition.

Public Member Functions | |
| 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 | |
| evaluate (stdClass $row, $value) | |
| Evaluate the filter condition against a row, determining whether it is true or false. | |
| 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(). | |
| validateValue ( $value) | |
| Validate a value and return its normalized form. | |
Public Attributes | |
| function | |
Public Attributes inherited from MediaWiki\RecentChanges\ChangesListQuery\ChangesListCondition | |
| function | |
| Add a value to the set of required values. | |
Protected Member Functions | |
| prepareConds (IReadableDatabase $dbr, QueryBackend $query) | |
| Add conditions to the query according to the values passed to require() and exclude(). | |
Protected Attributes | |
| array | $excluded = [] |
| array | $required = [] |
Shared functionality for filter condition modules.
Definition at line 13 of file ChangesListConditionBase.php.
| MediaWiki\RecentChanges\ChangesListQuery\ChangesListConditionBase::capture | ( | ) |
Set a flag indicating that evaluate() will be called with rows from the query result.
Implements MediaWiki\RecentChanges\ChangesListQuery\ChangesListCondition.
Definition at line 22 of file ChangesListConditionBase.php.
| MediaWiki\RecentChanges\ChangesListQuery\ChangesListConditionBase::isCaptured | ( | ) |
Check whether capture() has been called.
Implements MediaWiki\RecentChanges\ChangesListQuery\ChangesListCondition.
Definition at line 27 of file ChangesListConditionBase.php.
|
abstractprotected |
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 in MediaWiki\RecentChanges\ChangesListQuery\BooleanFieldCondition, MediaWiki\RecentChanges\ChangesListQuery\BooleanJoinFieldCondition, MediaWiki\RecentChanges\ChangesListQuery\ChangeTagsCondition, MediaWiki\RecentChanges\ChangesListQuery\EnumFieldCondition, MediaWiki\RecentChanges\ChangesListQuery\ExperienceCondition, MediaWiki\RecentChanges\ChangesListQuery\FieldEqualityCondition, MediaWiki\RecentChanges\ChangesListQuery\NamedCondition, MediaWiki\RecentChanges\ChangesListQuery\RevisionTypeCondition, MediaWiki\RecentChanges\ChangesListQuery\SeenCondition, MediaWiki\RecentChanges\ChangesListQuery\SubpageOfCondition, MediaWiki\RecentChanges\ChangesListQuery\TitleCondition, MediaWiki\RecentChanges\ChangesListQuery\UserCondition, MediaWiki\RecentChanges\ChangesListQuery\WatchedCondition, and MediaWiki\RecentChanges\ChangesListQuery\WatchlistLabelCondition.
|
protected |
Definition at line 19 of file ChangesListConditionBase.php.
|
protected |
Definition at line 17 of file ChangesListConditionBase.php.
| MediaWiki\RecentChanges\ChangesListQuery\ChangesListConditionBase::function |
Definition at line 32 of file ChangesListConditionBase.php.