Wikibase
MediaWiki Wikibase extension
Loading...
Searching...
No Matches
Wikibase\DataModel\Services\Statement\Filter\DataTypeStatementFilter Class Reference

A filter that only accepts statements with specific property data types, and rejects all other property data types. More...

+ Inheritance diagram for Wikibase\DataModel\Services\Statement\Filter\DataTypeStatementFilter:
+ Collaboration diagram for Wikibase\DataModel\Services\Statement\Filter\DataTypeStatementFilter:

Public Member Functions

 __construct (PropertyDataTypeLookup $dataTypeLookup, $dataTypes)
 
 statementMatches (Statement $statement)
 

Public Attributes

const FILTER_TYPE = 'dataType'
 

Private Attributes

 $dataTypeLookup
 
 $dataTypes
 

Detailed Description

A filter that only accepts statements with specific property data types, and rejects all other property data types.

Since
3.2
Author
Thiemo Kreuz

Constructor & Destructor Documentation

◆ __construct()

Wikibase\DataModel\Services\Statement\Filter\DataTypeStatementFilter::__construct ( PropertyDataTypeLookup $dataTypeLookup,
$dataTypes )
Parameters
PropertyDataTypeLookup$dataTypeLookup
string[] | string$dataTypesOne or more property data type identifiers.

Member Function Documentation

◆ statementMatches()

Wikibase\DataModel\Services\Statement\Filter\DataTypeStatementFilter::statementMatches ( Statement $statement)
See also
StatementFilter::statementMatches
Parameters
Statement$statement
Returns
bool

Implements Wikibase\DataModel\Statement\StatementFilter.

Member Data Documentation

◆ $dataTypeLookup

Wikibase\DataModel\Services\Statement\Filter\DataTypeStatementFilter::$dataTypeLookup
private

◆ $dataTypes

Wikibase\DataModel\Services\Statement\Filter\DataTypeStatementFilter::$dataTypes
private

◆ FILTER_TYPE

const Wikibase\DataModel\Services\Statement\Filter\DataTypeStatementFilter::FILTER_TYPE = 'dataType'
Since
3.3

The documentation for this class was generated from the following file: