class DatabaseSearchState extends SearchState

Properties

protected FilterInterface[] $activeFilters from SearchState
protected Builder $query

Methods

__construct( User $actor, bool $fulltextSearch, array| Closure $defaultSort = [])

No description

getActor()

No description

array| Closure
getDefaultSort()

No description

void
setDefaultSort(array| Closure $defaultSort)

Set the default sort order for the search. This will only be applied if a sort order has not been specified in the search criteria.

bool
isFulltextSearch()

No description

array
getActiveFilters()

Get a list of the filters that are active.

void
addActiveFilter( FilterInterface $filter)

No description

void
setQuery( Builder $query)

No description

getQuery()

No description

Details

final __construct( User $actor, bool $fulltextSearch, array| Closure $defaultSort = [])

Parameters

User $actor
bool $fulltextSearch
array| Closure $defaultSort

User getActor()

Return Value

User

array| Closure getDefaultSort()

Return Value

array| Closure

void setDefaultSort(array| Closure $defaultSort)

Set the default sort order for the search. This will only be applied if a sort order has not been specified in the search criteria.

Parameters

array| Closure $defaultSort

Return Value

void

bool isFulltextSearch()

Return Value

bool

array getActiveFilters()

Get a list of the filters that are active.

Return Value

array

void addActiveFilter( FilterInterface $filter)

Parameters

FilterInterface $filter

Return Value

void

void setQuery( Builder $query)

Parameters

Builder $query

Return Value

void

Builder getQuery()

Return Value

Builder