GdcBase.TgdcBaseManager.GetIDByRUID
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (Новая страница: «{{MethodDef_Template|unit=gdcBase|visibility=public|class=TgdcBaseManager|method_type=function|src=function GetIDByRUID(const XID, DBID: TID; const Tr: TIBTransactio…») |
SYSDBA (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
{{MethodDef_Template|unit=gdcBase|visibility=public|class=TgdcBaseManager|method_type=function|src=function GetIDByRUID(const XID, DBID: TID; const Tr: TIBTransaction = nil): TID;}} | {{MethodDef_Template|unit=gdcBase|visibility=public|class=TgdcBaseManager|method_type=function|src=function GetIDByRUID(const XID, DBID: TID; const Tr: TIBTransaction = nil): TID;}} | ||
| + | |||
| + | Возвращает идентификатор, соответствующий заданному РУИДу. Функция использует внутренний кэш. Если значение отсутствует в кэше, то выполняется запрос к базе данных. Если в таблице GD_RUID отсутствует запись для заданного РУИДа, то функция вернет: | ||
| + | * XID, если заданный DBID = 17 (DBID для системных идентификаторов) | ||
| + | * XID, если заданный DBID равен идентификатору текущей базы данных | ||
| + | * -1 во всех остальных случаях. | ||
Версия 17:04, 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 во всех остальных случаях.