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

Public Member Functions

 __construct (array $filters)
 
 hasMatches ()
 
 getMatches ()
 
 addOption (string $key, $value)
 
 sortMatches ( $type, $order='desc')
 
 filter (iterable $compartments)
 

Public Attributes

const SORT_FILTER_SCORE = 'sort/filterscore'
 
- Public Attributes inherited from SMW\Schema\SchemaFilter
const FILTER_CONDITION_NOT_REQUIRED = 'filter/condition/not_required'
 

Detailed Description

GNU GPL v2+

Since
3.2
Author
mwjames

Constructor & Destructor Documentation

◆ __construct()

SMW\Schema\Filters\CompositeFilter::__construct ( array  $filters)
Since
3.2
Parameters
SchemaFilter[]$filters

Member Function Documentation

◆ addOption()

SMW\Schema\Filters\CompositeFilter::addOption ( string  $key,
  $value 
)
Since
3.2

Since
3.2
Parameters
string$key
mixed$value

Implements SMW\Schema\SchemaFilter.

◆ filter()

SMW\Schema\Filters\CompositeFilter::filter ( iterable  $compartments)
Since
3.2

Since
3.2
Parameters
iterable$comparators

Implements SMW\Schema\SchemaFilter.

◆ getMatches()

SMW\Schema\Filters\CompositeFilter::getMatches ( )
Since
3.2

Since
3.2
Returns
iterable

Implements SMW\Schema\SchemaFilter.

◆ hasMatches()

SMW\Schema\Filters\CompositeFilter::hasMatches ( )
Since
3.2

Since
3.2
Returns
bool

Implements SMW\Schema\SchemaFilter.

◆ sortMatches()

SMW\Schema\Filters\CompositeFilter::sortMatches (   $type,
  $order = 'desc' 
)
Since
3.2

Member Data Documentation

◆ SORT_FILTER_SCORE

const SMW\Schema\Filters\CompositeFilter::SORT_FILTER_SCORE = 'sort/filterscore'

Describes the type for sorting by the filter score property


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

About | General disclaimer | Privacy policy