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 (обсуждение | вклад) |
||
| (не показаны 6 промежуточных версий 1 участника) | |||
| Строка 1: | Строка 1: | ||
| − | {{MethodDef_Template|unit= | + | {{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;}} |
| + | <onlyinclude>Возвращает идентификатор, соответствующий заданному [[RUID|РУИДу]].</onlyinclude> Функция использует внутренний кэш. Если значение отсутствует в кэше, то выполняется запрос к базе данных. Если в таблице [[GD_RUID]] отсутствует запись для заданного РУИДа, то функция вернет: | ||
| + | * XID, если заданный DBID = 17 (DBID для системных идентификаторов) | ||
| + | * XID, если заданный DBID равен идентификатору текущей базы данных | ||
| + | * -1 во всех остальных случаях. | ||
Текущая версия на 17:22, 16 июня 2014
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 во всех остальных случаях.