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