KI_GET_TRACKED_LOCKS

Get tracked locks for a handle

Synopsis:
CALL KI_GET_TRACKED_LOCKS handle, SYM(rowids$()) TO status
status = 'ki_get_tracked_locks( handle, SYM(rowids$()) )
ArgumentEnumerationPurpose
handleHandle
SYM(rowids$())Symbol of an array of _KDB_ROWIDs
statusKDB_ERROR_ENUMReturn status
>KI_GET_TRACKED_LOCKS

KI_GET_TRACKED_LOCKS

This function is used to get a list of tracked locks on handle. It will REDIM and fill in an array of KDB_ROWID pointed to by sym. If the whole table is locked via KI_LOCK_ALL, it will fail with KE_LOCKED(14).

CALL KI_GET_TRACKED_LOCKS handle, sym TO status
History
Introduced in KCML 7.22
See Also:
KI_ADD_TRACKED_LOCK, KI_ALLOC_HANDLE, KI_CLEAR, KI_CLEAR_HANDLES, KI_CLOSE_TABLE, KI_DROP_TRACKED_LOCK, KI_FREE_HANDLE, KI_GET_HANDLE, KI_HANDLE_GET_ATTR, KI_HANDLE_GET_ATTR_STR, KI_HANDLE_SET_ATTR, KI_HANDLE_SET_ATTR_POOL, KI_HANDLE_SET_ATTR_STR
KCML database status codes