Разработка прототипа системы управления объектно-ориентированной базой данных


         

получить идентификатор поля по


        [n oid] SEQ-E      []      -- удалить n-й элемент из
                                     последовательности
   [oid_el oid] SEQ?E      [0/n]   -- найти позицию в последовательности
        [n oid] SEQ?N      [0/oid] -- определить oid n-го элемента послед-ти
Операции над агрегатом:
[fid oid_etalon oid] AGG+F []      -- добавить поле к объекту
          [fid oid] AGG-F  []      -- удалить поле из объекта
          [fid oid] ETALON [oid]   -- получить идентификатор объекта-эталона
          [fid oid] FIELD  [oid]   -- получить идентификатор
                                      объекта-значения
Операции над объектом-условием:
           [oid] GET_BIO
     [oid_else oid_then oid_if]    -- Получить параметры объекта-условия
[oid_else oid_then oid_if oid]
                 SET_BIO []        -- Сохранить параметры объекта-условия
Специальные операции:
[oid_str oid] SET_NAMEOBJ [oid] -- именовать объект
[oid_str fid] SET_NAMEFID [fid] -- именовать поле
    [oid_str] NAMEOBJ     [oid] -- получить идентификатор по имени
    [oid_str] NAMEFID     [fid] -- получить идентификатор поля по имени
[oid_mess oid_par oid] SEND  [] -- послать сообщение объекту
 [oid_mess oid_obj] METHOD?  [] -- определить идентификатор метода
   [oid1 oid] CHIELD      [1/0] -- определить, является ли oid1 потомком oid
     [oid_kh] RUN_KH         [] -- выполнить knowhow
           [] NCHAN      [chan] -- узнать номер текущего канала
       [chan] !NCHAN         [] -- переключиться на заданный канал
Операции просмотра:
[oid] JVIEW  [] -- просмотр журнала
   [] A.VIEW [] -- просмотр адресов объектов в БД
   [] Q.VIEW [] -- просмотр очереди
   [] IC     [] -- просмотр состояния канала

Содержание  Назад  Вперед