RUID
SYSDBA (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) (→Хранение RUID в базе данных) |
||
| Строка 12: | Строка 12: | ||
Связи между идентификатором записи в текущей базе данных и ее РУИДом хранятся в таблице [[GD_RUID]]. | Связи между идентификатором записи в текущей базе данных и ее РУИДом хранятся в таблице [[GD_RUID]]. | ||
| + | |||
| + | ==== Присвоение RUID объекту ==== | ||
| + | |||
| + | RUID присваивается объекту в следующих случаях: | ||
| + | |||
| + | * При сохранении объекта в базе данных (метод [[gdcBase.TgdcBase.Post|Post]]), если работа осуществляется под учетной записью [[Administrator]]. | ||
| + | * В момент открытия [[Окно Свойста Объекта|диалогового окна Свойства объекта]]. | ||
| + | * В процессе [[Бизнес-объект. Сериализация данных|сохранения объекта в поток]]. | ||
[[Category:База данных]] | [[Category:База данных]] | ||
Версия 18:54, 14 февраля 2010
RUID (Record Unique Identifier) — уникальный идентификатор записи в пределах всех баз данных системы Гедымин.
В пределах файла базы данных все объекты имеют уникальный целочисленный идентификатор благодаря использованию одного генератора gd_g_dbid. Каждая база данных имеет свой уникальный целочисленный идентификатор DBID, который хранится в генераторе gd_g_dbid. RUID объекта — это два целых числа: идентификатор объекта и идентификатор базы данных, в которой этот объект был создан.
Строковое представление
В строковом представлении RUID имеет следующий вид: "recid_dbid", где recid -- это идентификатор записи, а dbid -- базы данных. Обычно, РУИД в строковом представлении используется при вызове функции gdcBaseManager.GetIDByRUIDString. Например:
gdcBaseManager.GetIDByRUIDString("147012468_486813904")
Хранение RUID в базе данных
Связи между идентификатором записи в текущей базе данных и ее РУИДом хранятся в таблице GD_RUID.
Присвоение RUID объекту
RUID присваивается объекту в следующих случаях:
- При сохранении объекта в базе данных (метод Post), если работа осуществляется под учетной записью Administrator.
- В момент открытия диалогового окна Свойства объекта.
- В процессе сохранения объекта в поток.