‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\Search\LiveSearch\SearchDemand\SearchDemand Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Search\LiveSearch\SearchDemand\SearchDemand:
TYPO3\CMS\Backend\Search\LiveSearch\SearchDemand\MutableSearchDemand

Public Member Functions

 __construct (array $demandProperties=[])
 
 getProperty (DemandPropertyName $demandPropertyName)
 
DemandProperty[] getProperties ()
 
 getPageId ()
 
 getQuery ()
 
 getLimit ()
 
 getOffset ()
 
class string< SearchProviderInterface >[] getSearchProviders ()
 

Static Public Member Functions

static fromRequest (ServerRequestInterface $request)
 

Public Attributes

const DEFAULT_LIMIT = 20
 

Protected Attributes

array $demandProperties = []
 

Detailed Description

Holds necessary data to query data from a search provider

may change in further iterations, do not rely on it

Definition at line 28 of file SearchDemand.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Search\LiveSearch\SearchDemand\SearchDemand::__construct ( array  $demandProperties = [])
final

Member Function Documentation

◆ fromRequest()

◆ getLimit()

◆ getOffset()

◆ getPageId()

TYPO3\CMS\Backend\Search\LiveSearch\SearchDemand\SearchDemand::getPageId ( )

◆ getProperties()

◆ getProperty()

◆ getQuery()

◆ getSearchProviders()

class string<SearchProviderInterface> [] TYPO3\CMS\Backend\Search\LiveSearch\SearchDemand\SearchDemand::getSearchProviders ( )

Member Data Documentation

◆ $demandProperties

◆ DEFAULT_LIMIT

const TYPO3\CMS\Backend\Search\LiveSearch\SearchDemand\SearchDemand::DEFAULT_LIMIT = 20