‪TYPO3CMS  9.5
TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult Class Reference
Inheritance diagram for TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult:
TYPO3\CMS\Core\Resource\Search\Result\FileSearchResultInterface

Public Member Functions

 __construct (FileSearchResultInterface $searchResult, DriverInterface $driver, array $filters)
 
int count ()
 
File current ()
 
int key ()
 
 next ()
 
 rewind ()
 
bool valid ()
 

Private Member Functions

 initialize ()
 
array applyFilters (File ... $files)
 

Private Attributes

FileSearchResultInterface $searchResult
 
DriverInterface $driver
 
callable[] $filters
 
array $result
 

Detailed Description

Decorator for a search result with files, which filters the result based on given filters.

Definition at line 26 of file DriverFilteredSearchResult.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ applyFilters()

array TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::applyFilters ( File ...  $files)
private

◆ count()

int TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::count ( )
Returns
‪int
See also
‪Countable::count()

Definition at line 55 of file DriverFilteredSearchResult.php.

References TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult\initialize().

◆ current()

File TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::current ( )

◆ initialize()

◆ key()

int TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::key ( )
Returns
‪int
See also
‪Iterator::key()

Definition at line 77 of file DriverFilteredSearchResult.php.

References TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult\initialize().

◆ next()

TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::next ( )

◆ rewind()

TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::rewind ( )
See also
‪Iterator::rewind()

Definition at line 96 of file DriverFilteredSearchResult.php.

References TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult\initialize().

◆ valid()

bool TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::valid ( )

Member Data Documentation

◆ $driver

DriverInterface TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::$driver
private

◆ $filters

callable [] TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::$filters
private

◆ $result

array TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::$result
private

◆ $searchResult

FileSearchResultInterface TYPO3\CMS\Core\Resource\Search\Result\DriverFilteredSearchResult::$searchResult
private