Получив команду DESTROY objectgroup, система
Получив команду DESTROY objectgroup, система должна выполнить действия, обратные действиям, выполняемым при обработке команды NEW. Повторим, что система позволяет контролировать целостность ссылок (см. гл. ) - в частности, невозможно удалить объект, если в других частях системы существуют ссылки на него.
Состояние объектов может быть изменено путем непосредственного изменения значений компонентов этих объектов.
INSERT … INTO objectgroup.a; UPDATE objectgroup.a; DELETE FROM objectgroup.a;
или путем вызова методов,
EXECUTE objectgroup.methodname(parameters);
Для получения данных, хранящихся в системе, используются применяемые к R-переменным команды группового доступа к данным, основанные на
- известных операциях реляционной алгебры,
- операциях выборки объектов по значениям и раскрытия ссылок
- групповом вызове методов
- суперпозицией всего вышеперечисленного
Трансляция команд, изменяющих состояние объекта, определяется утверждением о трансляции и следствиями из него.
Содержание Назад Вперед