Documentation

SearchResult
in package
implements JsonSerializable

Tags
since
20.0.0

Interfaces, Classes and Traits

JsonSerializable

Table of Contents

$cursor  : int|string|null
$entries  : \OCP\Search\SearchResultEntry[]
$isPaginated  : bool
$name  : string
complete()  : static
jsonSerialize()  : array
paginated()  : static
__construct()  : mixed

Properties

$entries

private \OCP\Search\SearchResultEntry[] $entries

Methods

complete()

public static complete(string $name, \OCP\Search\SearchResultEntry[] $entries) : static
Parameters
$name : string
$entries : \OCP\Search\SearchResultEntry[]
Tags
since
20.0.0
Return values
static —

jsonSerialize()

public jsonSerialize() : array
Tags
since
20.0.0
Return values
array —

paginated()

public static paginated(string $name, \OCP\Search\SearchResultEntry[] $entries, int|string $cursor) : static
Parameters
$name : string
$entries : \OCP\Search\SearchResultEntry[]
$cursor : int|string
Tags
since
20.0.0
Return values
static —

__construct()

private __construct(string $name, bool $isPaginated, \OCP\Search\SearchResultEntry[] $entries[, null $cursor = null ]) : mixed
Parameters
$name : string

the translated name of the result section or group, e.g. "Mail"

$isPaginated : bool
$entries : \OCP\Search\SearchResultEntry[]
$cursor : null = null
Tags
since
20.0.0
Return values
mixed —

Search results