VuFind API Documentation

Backend extends AbstractBackend
in package

Pazpar2 backend.

Tags
category

VuFind

author

David Maus maus@hab.de

license

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

link
https://vufind.org

Table of Contents

$collectionFactory  : RecordCollectionFactoryInterface
Record collection factory.
$connector  : Connector
Connector.
$identifier  : string
Backend identifier.
$maxQueryTime  : int
The maximum amount of time to wait to reach $progressTarget (above) before giving up and accepting what is currently available. (Measured in seconds).
$progressTarget  : float
How much search progress should be completed before returning results (a value between 0 and 1).
$queryBuilder  : QueryBuilder
Query builder.
__construct()  : void
Constructor.
getConnector()  : Connector
Return the Summon connector.
getIdentifier()  : string
Return backend identifier.
getQueryBuilder()  : QueryBuilder
Return query builder.
getRecordCollectionFactory()  : RecordCollectionFactoryInterface
Return the record collection factory.
retrieve()  : RecordCollectionInterface
Retrieve a single document.
search()  : RecordCollectionInterface
Perform a search and return record collection.
setIdentifier()  : void
Set the backend identifier.
setMaxQueryTime()  : void
Set the max query time.
setQueryBuilder()  : void
Set the query builder.
setRecordCollectionFactory()  : void
Set the record collection factory.
setSearchProgressTarget()  : void
Set the search progress target.
createRecordCollection()  : RecordCollectionInterface
Create record collection.
debug()  : void
Log a debug message.
getSearchProgress()  : float
Get progress on the current search operation.
injectSourceIdentifier()  : RecordCollectionInterface
Inject source identifier in record collection and all contained records.
log()  : void
Send a message to the logger.
logError()  : void
Log an error message.
logWarning()  : void
Log a warning message.

Properties

$maxQueryTime

The maximum amount of time to wait to reach $progressTarget (above) before giving up and accepting what is currently available. (Measured in seconds).

protected int $maxQueryTime = 60

$progressTarget

How much search progress should be completed before returning results (a value between 0 and 1).

protected float $progressTarget = 1.0

Methods

getIdentifier()

Return backend identifier.

public getIdentifier() : string
Return values
string

getQueryBuilder()

Return query builder.

public getQueryBuilder() : QueryBuilder

Lazy loads an empty QueryBuilder if none was set.

Return values
QueryBuilder

setIdentifier()

Set the backend identifier.

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

Backend identifier

Return values
void

setMaxQueryTime()

Set the max query time.

public setMaxQueryTime(int $time) : void
Parameters
$time : int

New value

Return values
void

setQueryBuilder()

Set the query builder.

public setQueryBuilder(QueryBuilder $queryBuilder) : void
Parameters
$queryBuilder : QueryBuilder

Query builder

Return values
void

setSearchProgressTarget()

Set the search progress target.

public setSearchProgressTarget(float $progress) : void
Parameters
$progress : float

New value

Return values
void

createRecordCollection()

Create record collection.

protected createRecordCollection(array<string|int, mixed> $records, int $total, int $offset) : RecordCollectionInterface
Parameters
$records : array<string|int, mixed>

Records to process

$total : int

Total result count

$offset : int

Search offset

Tags
SuppressWarnings

(PHPMD.UnusedFormalParameter)

Return values
RecordCollectionInterface

debug()

Log a debug message.

protected debug(string $msg[, array<string|int, mixed> $context = [] ][, bool $prependClass = true ]) : void
Parameters
$msg : string

Log message

$context : array<string|int, mixed> = []

Log context

$prependClass : bool = true

Prepend class name to message?

Return values
void

getSearchProgress()

Get progress on the current search operation.

protected getSearchProgress() : float
Return values
float

log()

Send a message to the logger.

protected log(string $level, string $message[, array<string|int, mixed> $context = [] ][, bool $prependClass = false ]) : void
Parameters
$level : string

Log level

$message : string

Log message

$context : array<string|int, mixed> = []

Log context

$prependClass : bool = false

Prepend class name to message?

Return values
void

logError()

Log an error message.

protected logError(string $msg[, array<string|int, mixed> $context = [] ][, bool $prependClass = true ]) : void
Parameters
$msg : string

Log message

$context : array<string|int, mixed> = []

Log context

$prependClass : bool = true

Prepend class name to message?

Return values
void

logWarning()

Log a warning message.

protected logWarning(string $msg[, array<string|int, mixed> $context = [] ][, bool $prependClass = true ]) : void
Parameters
$msg : string

Log message

$context : array<string|int, mixed> = []

Log context

$prependClass : bool = true

Prepend class name to message?

Return values
void

Search results