Присвоение уникального идентификатора
Материал из GedeminWiki
(Различия между версиями)
Alex (обсуждение | вклад) |
SYSDBA (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | Каждый [[бизнес-объект]] в базе данных имеет свой уникальный целочисленный идентификатор для создания которого используется генератор [[GD_G_UNIQUE]]. Присвоение идентификатора создаваемому объекту происходит при добавлении новой записи, в методе [[OnNewRecord]]. Для генерации идентификатора вызывается функция [[GetNextID]] глобального объекта [[gdcBaseManager]]. Для уменьшения нагрузки на сервер применяется буферизация идентификаторов. | + | Каждый [[бизнес-объект]] в базе данных имеет свой уникальный целочисленный идентификатор для создания которого используется генератор [[GD_G_UNIQUE]]. Присвоение идентификатора создаваемому объекту происходит при добавлении новой записи, в методе [[gdcBase.TgdcBase.OnNewRecord|OnNewRecord]]. Для генерации идентификатора вызывается функция [[gdcBase.TgdcBaseManager.GetNextID|GetNextID]] глобального объекта [[gdcBaseInterface.gdcBaseManager|gdcBaseManager]]. Для уменьшения нагрузки на сервер применяется буферизация идентификаторов. |
| + | |||
| + | [[Category:База данных]] | ||
Текущая версия на 15:59, 14 июня 2014
Каждый бизнес-объект в базе данных имеет свой уникальный целочисленный идентификатор для создания которого используется генератор GD_G_UNIQUE. Присвоение идентификатора создаваемому объекту происходит при добавлении новой записи, в методе OnNewRecord. Для генерации идентификатора вызывается функция GetNextID глобального объекта gdcBaseManager. Для уменьшения нагрузки на сервер применяется буферизация идентификаторов.