GdcBase.TgdcBaseManager.GetIDByRUID
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | + | {{MethodDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|visibility=public|class={{#explode:{{PAGENAME}}|.|-2}}|method_type=function|src=function GetIDByRUID(const XID, DBID: TID; const Tr: TIBTransaction = nil): TID;}} | |
| − | Возвращает идентификатор, соответствующий заданному РУИДу. Функция использует внутренний кэш. Если значение отсутствует в кэше, то выполняется запрос к базе данных. Если в таблице GD_RUID отсутствует запись для заданного РУИДа, то функция вернет: | + | <onlyinclude>Возвращает идентификатор, соответствующий заданному РУИДу.</onlyinclude> Функция использует внутренний кэш. Если значение отсутствует в кэше, то выполняется запрос к базе данных. Если в таблице GD_RUID отсутствует запись для заданного РУИДа, то функция вернет: |
* XID, если заданный DBID = 17 (DBID для системных идентификаторов) | * XID, если заданный DBID = 17 (DBID для системных идентификаторов) | ||
* XID, если заданный DBID равен идентификатору текущей базы данных | * XID, если заданный DBID равен идентификатору текущей базы данных | ||
* -1 во всех остальных случаях. | * -1 во всех остальных случаях. | ||
Версия 17:18, 14 августа 2013
From GdcBase.pas
function GetIDByRUID(const XID, DBID: TID; const Tr: TIBTransaction = nil): TID;
Unit: GdcBase
Type: function
Visibility: public
Member Of: TgdcBaseManager
Описание
Возвращает идентификатор, соответствующий заданному РУИДу. Функция использует внутренний кэш. Если значение отсутствует в кэше, то выполняется запрос к базе данных. Если в таблице GD_RUID отсутствует запись для заданного РУИДа, то функция вернет:
- XID, если заданный DBID = 17 (DBID для системных идентификаторов)
- XID, если заданный DBID равен идентификатору текущей базы данных
- -1 во всех остальных случаях.