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.
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
= []
$tableName
protected
string
$tableName
$workspaceId
protected
int
$workspaceId
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|intgetLiveIds()
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
intupdate()
public
update(array<string|int, int> $ids) : self
Parameters
- $ids : array<string|int, int>