VersionToLiveIdMap

Version to live id map.

This is on a per-workspace and per-table setup, so it is recommended to use a runtime cache to hold these instances.

Internal

Table of Contents

Properties

$map  : array<string|int, int>
$tableName  : string
$workspaceId  : int

Methods

__construct()  : mixed
getLiveId()  : string|int
getLiveIds()  : array<string|int, int>
getVersionId()  : int
update()  : self

Properties

$map

protected array<string|int, int> $map = []

Methods

__construct()

public __construct(string $tableName, int $workspaceId) : mixed
Parameters
$tableName : string
$workspaceId : int

getLiveId()

public getLiveId(int $versionId) : string|int
Parameters
$versionId : int
Return values
string|int

getLiveIds()

public getLiveIds(array<string|int, int> $versionIds) : array<string|int, int>
Parameters
$versionIds : array<string|int, int>
Return values
array<string|int, int>

getVersionId()

public getVersionId(int $liveId) : int
Parameters
$liveId : int
Return values
int

update()

public update(array<string|int, int> $ids) : self
Parameters
$ids : array<string|int, int>
Return values
self
On this page

Search results