Procedure | Description |
|---|---|
Вызывается перед приёмом поколения данных с сервера. Переводит БД в состояние "приём данных". |
|
Возвращает кол-во изменений (кол-во записей с поколением NULL) |
|
Эмулирует ссылочное ограничение. Проверяет ссылку на DB_PROFILE |
|
Вызывается фоновым процессом. Удаляет из таблиц регистрации записи об удалениях (IS_DELETED = 1), если об удалениях знают все клиенты |
|
Текущая БД. Берётся из "глобальной переменной" |
|
Текущее поколение. Берётся из "глобальной переменной" |
|
Вызывается клиентом. Поколение изменений в таблице DB_PROFILE. [in]A_CLIENT_ID - ID БД клиента. [in]A_SERV_GEN - поколение изменений на сервере, которое запросил клиент. Возвращает набор записей. [out]LOG_ACTION - действие которое должен выполнить клиент(I - вставить, D - удалить (изменение запрещено)). |
|
Вызывается клиентом. Поколение изменений в таблице DETAIL. [in]A_CLIENT_ID - ID БД клиента. [in]A_SERV_GEN - поколение изменений на сервере, которое запросил клиент. Возвращает набор записей. [out]LOG_ACTION - действие которое должен выполнить клиент(I - вставить U - обновить D - удалить), Остальные выходные параметры - поля записи. В случае удаления все поля, кроме LOG_GID установлены в NULL |
|
Эмулирует таблицу с одной записью (аналог DUAL в Oracle) |
|
Вызывается после приёма поколения данных с сервера. Отключает состояние "приём данных" |
|
Вспомогательная. Вставляет пустую строку в GLOBAL_VARS |
|
Вызывается клиентом. Поколение изменений в таблице MASTER. [in]A_CLIENT_ID - ID БД клиента. [in]A_SERV_GEN - поколение изменений на сервере, которое запросил клиент. Возвращает набор записей. [out]LOG_ACTION - действие которое должен выполнить клиент(I - вставить U - обновить D - удалить), Остальные выходные параметры - поля записи. В случае удаления все поля, кроме LOG_GID установлены в NULL |
|
Вспомогательная. Обработать записи об удалениях в DB_PROFILE_INPUT |
|
Вспомогательная. Обработать записи о вставках в DB_PROFILE_INPUT |
|
Вспомогательная. Обработать записи об удалениях в DETAIL_INPUT |
|
Вспомогательная. Обработать записи о вставках в DETAIL_INPUT |
|
Вспомогательная. Обработать записи об изменениях в DETAIL_INPUT |
|
Вызывает процедуры PROCESS_YYY_XXXX в определённом порядке. Таблицы YYY_INPUT должны быть заполенны |
|
Вспомогательная. Обработать записи об удалениях в MASTER_INPUT |
|
Вспомогательная. Обработать записи о вставках в MASTER_INPUT |
|
Вспомогательная. Обработать записи об изменениях в MASTER_INPUT |
|
Вызывается клиентом. Установливает поколение клиента на сервере (что клиент знает о сервере). Изменяет таблицу CLIENT |
|
Устанавливает "глобальную переменную" "текущий сервер" |
|
Вызывается фоновым процессом. Устанавливает новое поколение. Устанавливет поколение вставки и изменения/удаления если они были установлены NULL. Одновременно может быть запущена только одна процедура SET_NEW_GEN |
| This file was generated with EMS InterBase/FireBird Manager (www.ibmanager.com) at 11/13/2006 10:51 PM |
|