VuFind API Documentation

AlphabeticBrowseCommand extends CallMethodCommand
in package

Fetch alphabrowse data from the backend (currently only supported by Solr)

Tags
category

VuFind

author

Demian Katz demian.katz@villanova.edu

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link
https://vufind.org

Table of Contents

$backendId  : string
Search backend identifier
$context  : mixed
Command context
$executed  : bool
Was the command executed?
$extraRequestDetails  : array<string|int, mixed>|null
Optional search details.
$from  : string
Starting point for browse results.
$interface  : string
Search backend interface
$limit  : int
Number of results to return on each page.
$method  : string
Search backend interface method
$offsetDelta  : int
Delta to use when calculating page offset.
$page  : int
Result page to return.
$params  : ParamBag
Search backend parameters
$result  : mixed
Result of executed operation
$source  : string
Name of index to search.
__construct()  : mixed
Constructor.
execute()  : CommandInterface
Execute command on backend.
getArguments()  : array<string|int, mixed>
Return search backend interface method arguments.
getContext()  : mixed
Return command context.
getExtraRequestDetails()  : array<string|int, mixed>|null
Get extra request details.
getFrom()  : string
Return starting point for browse results.
getLimit()  : int
Return number of results to return on each page.
getOffsetDelta()  : int
Return delta to use when calculating page offset.
getPage()  : int
Return result page to return.
getResult()  : mixed
Return result of executed operation.
getSearchParameters()  : ParamBag
Return search parameters.
getSource()  : string
Return name of index to search.
getTargetIdentifier()  : string
Return target backend identifier.
isExecuted()  : bool
Was the command executed?
setContext()  : void
Set command context.
setSearchParameters()  : void
Set search parameters.
setTargetIdentifier()  : void
Set target backend identifier.
finalizeExecution()  : CommandInterface
Save a result, flag the command as executed, and return the command object; useful as the final step in execute() implementations.
validateBackend()  : void
Validate that the provided backend matches the expected target identifier.

Properties

$backendId

Search backend identifier

protected string $backendId

$executed

Was the command executed?

protected bool $executed = false

$extraRequestDetails

Optional search details.

protected array<string|int, mixed>|null $extraRequestDetails = null

$result

Result of executed operation

protected mixed $result

Methods

__construct()

Constructor.

public __construct(string $backendId, string $source, string $from, int $page[, int $limit = 20 ][, ParamBag|null $params = null ], int $offsetDelta) : mixed
Parameters
$backendId : string

Search backend identifier

$source : string

Name of index to search

$from : string

Starting point for browse results

$page : int

Result page to return (starts at 0)

$limit : int = 20

Number of results to return on each page

$params : ParamBag|null = null

Additional parameters

$offsetDelta : int

Delta to use when calculating page offset (useful for showing a few results above the highlighted row)

Return values
mixed

getArguments()

Return search backend interface method arguments.

public getArguments() : array<string|int, mixed>
Return values
array<string|int, mixed>

getContext()

Return command context.

public getContext() : mixed
Return values
mixed

getExtraRequestDetails()

Get extra request details.

public getExtraRequestDetails() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

getFrom()

Return starting point for browse results.

public getFrom() : string
Return values
string

getLimit()

Return number of results to return on each page.

public getLimit() : int
Return values
int

getOffsetDelta()

Return delta to use when calculating page offset.

public getOffsetDelta() : int
Return values
int

getResult()

Return result of executed operation.

public getResult() : mixed
Tags
throws
LogicException

Command was not yet executed

Return values
mixed

getTargetIdentifier()

Return target backend identifier.

public getTargetIdentifier() : string
Return values
string

isExecuted()

Was the command executed?

public isExecuted() : bool
Return values
bool

setContext()

Set command context.

public setContext(mixed $context) : void
Parameters
$context : mixed

Context

Return values
void

setSearchParameters()

Set search parameters.

public setSearchParameters(ParamBag $params) : void
Parameters
$params : ParamBag

Params

Return values
void

setTargetIdentifier()

Set target backend identifier.

public setTargetIdentifier(string $identifier) : void
Parameters
$identifier : string

New identifier

Return values
void

finalizeExecution()

Save a result, flag the command as executed, and return the command object; useful as the final step in execute() implementations.

protected finalizeExecution(mixed $result) : CommandInterface
Parameters
$result : mixed

Result of execution.

Return values
CommandInterface

Search results