UpsertOptions
in package
Table of Contents
- $durabilityLevel : string|null
- $expirySeconds : int|null
- $expiryTimestamp : int|null
- $parentSpan : RequestSpan|null
- $preserveExpiry : bool|null
- $timeoutMilliseconds : int|null
- $transcoder : Transcoder
- __construct() : mixed
- build() : UpsertOptions
- Static helper to keep code more readable
- durabilityLevel() : UpsertOptions
- Sets the durability level to enforce when writing the document.
- encodeDocument() : array<string|int, mixed>
- Delegates encoding of the document to associated transcoder
- expiry() : UpsertOptions
- Sets the expiry time for the document.
- parentSpan() : UpsertOptions
- Sets the parent span.
- preserveExpiry() : UpsertOptions
- Sets whether the original expiration should be preserved (by default Replace operation updates expiration).
- timeout() : UpsertOptions
- Sets the operation timeout in milliseconds.
- transcoder() : UpsertOptions
- Associate custom transcoder with the request.
Properties
$durabilityLevel
private
string|null
$durabilityLevel
= null
$expirySeconds
private
int|null
$expirySeconds
= null
$expiryTimestamp
private
int|null
$expiryTimestamp
= null
$parentSpan
private
RequestSpan|null
$parentSpan
= null
$preserveExpiry
private
bool|null
$preserveExpiry
= null
$timeoutMilliseconds
private
int|null
$timeoutMilliseconds
= null
$transcoder
private
Transcoder
$transcoder
Methods
__construct()
public
__construct() : mixed
Tags
Return values
mixed —build()
Static helper to keep code more readable
public
static build() : UpsertOptions
Tags
Return values
UpsertOptions —durabilityLevel()
Sets the durability level to enforce when writing the document.
public
durabilityLevel(string|int $level) : UpsertOptions
Parameters
- $level : string|int
-
the durability level to enforce
Tags
Return values
UpsertOptions —encodeDocument()
Delegates encoding of the document to associated transcoder
public
static encodeDocument(UpsertOptions|null $options, $document) : array<string|int, mixed>
Parameters
- $options : UpsertOptions|null
- $document :
Tags
Return values
array<string|int, mixed> —expiry()
Sets the expiry time for the document.
public
expiry(int|DateTimeInterface $seconds) : UpsertOptions
Parameters
- $seconds : int|DateTimeInterface
-
the relative expiry time in seconds or DateTimeInterface object for absolute point in time
Tags
Return values
UpsertOptions —parentSpan()
Sets the parent span.
public
parentSpan(RequestSpan $parentSpan) : UpsertOptions
Parameters
- $parentSpan : RequestSpan
-
the parent span
Tags
Return values
UpsertOptions —preserveExpiry()
Sets whether the original expiration should be preserved (by default Replace operation updates expiration).
public
preserveExpiry(bool $shouldPreserve) : UpsertOptions
Parameters
- $shouldPreserve : bool
-
if true, the expiration time will not be updated
Tags
Return values
UpsertOptions —timeout()
Sets the operation timeout in milliseconds.
public
timeout(int $milliseconds) : UpsertOptions
Parameters
- $milliseconds : int
-
the operation timeout to apply
Tags
Return values
UpsertOptions —transcoder()
Associate custom transcoder with the request.
public
transcoder(Transcoder $transcoder) : UpsertOptions
Parameters
- $transcoder : Transcoder