interface IPrimaryKeyMapper

Methods

integer|null
getHostId(string $endpointId, integer $type)

Host ID getter

string|null
getEndpointId(integer $hostId, integer $type, string $relationType = null)

Endpoint ID getter

boolean
save(string $endpointId, integer $hostId, integer $type)

Save link to database

boolean
delete(string $endpointId = null, integer $hostId = null, integer $type)

Delete link from database

boolean
clear()

Clears the entire link table

boolean
gc()

Garbage Collect the entire link table

Details

at line 17
integer|null getHostId(string $endpointId, integer $type)

Host ID getter

Parameters

string $endpointId
integer $type

Return Value

integer|null

at line 27
string|null getEndpointId(integer $hostId, integer $type, string $relationType = null)

Endpoint ID getter

Parameters

integer $hostId
integer $type
string $relationType

Return Value

string|null

at line 37
boolean save(string $endpointId, integer $hostId, integer $type)

Save link to database

Parameters

string $endpointId
integer $hostId
integer $type

Return Value

boolean

at line 49
boolean delete(string $endpointId = null, integer $hostId = null, integer $type)

Delete link from database

Parameters

string $endpointId
integer $hostId
integer $type

Return Value

boolean

at line 56
boolean clear()

Clears the entire link table

Return Value

boolean

at line 63
boolean gc()

Garbage Collect the entire link table

Return Value

boolean