[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Программирование: Разработка и отладка программ


Список команд и функций ODM

Администратор объектных данных позволяет добавлять, блокировать, сохранять, изменять, считывать, просматривать и удалять объекты и классы объектов. Команды ODM вводятся в командной строке.

Для работы с объектами и классами в программе на языке C могут применяться функции ODM. Если функция ODM завершается неудачно, она возвращает значение -1. Диагностическая информация об ошибке передается через внешнюю переменную odmerrno (определенную в файле odmi.h). Коды ошибок ODM также описаны в файле odmi.h.

Примечание: При статической компоновке приложения укажите опцию -binitfini:__odm_initfini_init:__odm_initfini_fini.

Команды

Ниже перечислены команды ODM:

odmadd Добавляет объекты в класс. Команда odmadd получает на входе текстовый файл настройки и добавляет в классы объекты, описанные в этом файле.
odmchange Изменяет указанные объекты в заданном классе.
odmcreate Создает пустые классы объектов. Команда odmcreate получает на входе текстовый файл, описывающий классы объектов, и создает файлы .h и .c для работы с объектами этих классов в приложениях на языке C.
odmdelete Удаляет объекты из класса.
odmdrop Удаляет класс объектов.
odmget Получает объекты из класса и выводит информацию об объектах в формате команды odmadd.
odmshow Выводит описание класса объектов. Команда odmshow получает на входе имя класса объектов и выводит информацию о классе в формате команды odmcreate.

Функции

Ниже перечислены функции ODM:

odm_add_obj Добавляет новый объект в класс.
odm_change_obj Изменяет содержимое объекта.
odm_close_class Закрывает класс объектов.
odm_create_class Создает пустой класс объектов.
odm_err_msg Возвращает сообщение об ошибке.
odm_free_list Освобождает память, выделенную для функции odm_get_list.
odm_get_by_id Возвращает объект с заданным идентификатором.
odm_get_first Возвращает первый объект из класса, удовлетворяющий критерию поиска.
odm_get_list Возвращает список объектов класса, удовлетворяющих критерию поиска.
odm_get_next Возвращает следующий объект класса, удовлетворяющий критерию поиска.
odm_get_obj Возвращает объект класса, удовлетворяющий заданному критерию.
odm_initialize Инициализирует сеанс ODM.
odm_lock Блокирует класс или группу классов.
odm_mount_class Возвращает символьную структуру указанного класса объектов.
odm_open_class Открывает класс объектов.
odm_rm_by_id Удаляет объект с заданным идентификатором.
odm_rm_obj Удаляет все объекты из класса, удовлетворяющие заданному критерию.
odm_run_method Вызывает метод указанного объекта.
odm_rm_class Удаляет класс объектов.
odm_set_path Задает каталог по умолчанию для хранения классов объектов.
odm_unlock Разблокирует класс или группу классов.
odm_terminate Завершает сеанс ODM.

Связанная информация

Глава 17, Администратор объектных данных (ODM).

Пример исходного кода и вывода ODM.

ODM Error Codes в книге AIX 5L Version 5.1 Technical Reference.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]