ГОСТ Р ИСО 10303-22-2002
Влияние на среду СИДД
В реализации, поддерживающей уровень транзакции I или 2, для всех sdai_repository ц
Scssion.active_servers должна быть выполнена функция, эквивалентная команде закрытия хранили
ща.
В реализации, поддерживающей уровень транзакции 3, для Session.active_transaction должна
быть выполнена функция, эквивалентная команде окончания доступа и аварийного завершения
транзакции. Для каждого sdai_repository в Session.active_servers должна быть выполнена функция,
эквивалентная команде закрытия хранилища.
Все экземпляры всех типов объектов во всех схемах СИДД и прикладных схемах больше недо
ступны.
10.4.5 О т к р ы т и е х р а н и л и щ а
Данная команда открывает содержимое хранилища для последующего доступа к нему.
Вход
Сеанс:sdai_session;
сеанс, в котором хранилище должно быть открыто.
Хранилище:sdai_repository;
открываемое хранилище.
Указатели возможных ошибок
SS_NOPNСеанс СИДД неоткрыт.
RP_NEXSХранилище не существует.
RP_NAVLХранилище недоступно в данном сеансе.
RP_OPNХранилище уже открыто.
SY_ERRОбнаружена ошибка основной системы.
Влияние на соеду СИДД
Хранилище (repository) должно быть добавлено к набору в Session.active_servers.
10.4.6 Н а ч а л о т р а н з а к ц и ис д о с т у п о м Тч т е н и е—з а п и с ь*
Данная команда определяет начало последовательности команд в сеансе, обеспечивающей
доступ к экземплярам объектов с разрешением внесения изменений в данные экземпляры.
Вход
Сеанс:sdai_session;
сеанс, для которого открывается доступ в режиме «чтение—запись».
Выход
Транзакция:sdai_transaction;
открытая транзакция в режиме «чтение—запись».
Указатели возможных ошибок
SS_NOPNСеанс СИДД не открыт.
TR EXSТранзакция уже открыта.
FN_NAVLФункция не обеспечивается данной реализацией.
SY_ERRОбнаружена ошибка основной системы.
Влияние на соеду СИДД
Создается допустимый экземпляр sdai_transaction.
Атрибут Transaction.mode должен быть установлен для read_write.
Данная транзакция (transaction) должна быть установлена как Session.active_transaction.
10.4.7 Н а ч а л о т р а н з а к ц и и с д о с т у п о м « т о л ь к о ч т е н и е »
Данная команда определяет начало последовательности команд в сеансе, обеспечивающей
доступ к экземплярам объектов без внесения изменений в данные экземпляры.
Вход
Сеанс:sdai_session;
сеанс, для которого открывается доступ в режиме «только чтение*.
Выход
Транзакция:sdai_transaction;
открытая транзакция в режиме «только чтение*.
Указатели возможных ошибок
SS_NOPNСеанс СИДД не открыт.
TR EXSТранзакция уже открыта.
FN_NAVLФункция не обеспечивается данной реализацией.
3
-
2
*
43