Semantic MediaWiki and related extensions
Public Member Functions | Public Attributes | List of all members
SMW\Schema\SchemaFilter Interface Reference
Inheritance diagram for SMW\Schema\SchemaFilter:
Inheritance graph
[legend]

Public Member Functions

 hasMatches ()
 
 getMatches ()
 
 addOption (string $key, $value)
 
 filter (iterable $comparators)
 

Public Attributes

const FILTER_CONDITION_NOT_REQUIRED = 'filter/condition/not_required'
 

Detailed Description

GNU GPL v2+

Since
3.2
Author
mwjames

Member Function Documentation

◆ addOption()

SMW\Schema\SchemaFilter::addOption ( string  $key,
  $value 
)
Since
3.2
Parameters
string$key
mixed$value

Implemented in SMW\Schema\Filters\CompositeFilter.

◆ filter()

SMW\Schema\SchemaFilter::filter ( iterable  $comparators)
Since
3.2
Parameters
iterable$comparators

Implemented in SMW\Schema\Filters\CompositeFilter.

◆ getMatches()

SMW\Schema\SchemaFilter::getMatches ( )
Since
3.2
Returns
iterable

Implemented in SMW\Schema\Filters\CompositeFilter.

◆ hasMatches()

SMW\Schema\SchemaFilter::hasMatches ( )
Since
3.2
Returns
bool

Implemented in SMW\Schema\Filters\CompositeFilter.

Member Data Documentation

◆ FILTER_CONDITION_NOT_REQUIRED

const SMW\Schema\SchemaFilter::FILTER_CONDITION_NOT_REQUIRED = 'filter/condition/not_required'

Indicates that a specific filter condition is not required to exists.

For example, in case NamespaceFilter is marked with to be not required then both rule sets will be for inspection.

{
"if": {
"category": { "anyOf": [ "Foo", "Bar" ] }
}
*}
{
"if": {
"namespace": "NS_MAIN",
"category": { "anyOf": [ "Foo", "Bar" ] }
}
*}

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

About | General disclaimer | Privacy policy