Команды СУБД ЛИНТЕР

Команды СУБД ЛИНТЕР по функциональному назначению можно разделить на следующие группы:

  1. коммуникационные команды;

  2. команды работы со словарем СУБД ЛИНТЕР;

  3. команды обработки данных, включающие:

    • команды для работы с поисковыми запросами;

    • команды работы с BLOB-данными;

    • команды обработки непоисковых запросов;

    • команды пакетной обработки данных;

  4. команды управления доступом к данным;

  5. команды управления транзакциями;

  6. команды мониторинга БД.

В данном документе описание команд интерфейса нижнего уровня дается в следующей последовательности:

Название рубрикиКраткое описание
Назначение командыКраткое функциональное описание команды.
Параметры вызова Список параметров функции inter для описываемой команды. Обозначение параметров соответствует приведенным в разделе «Доступ к базе данных». При описании вызова некоторые параметры вызова будут обозначены словом NULL. Так обозначаются неиспользуемые при выполнении команды параметры, которые могут иметь произвольные значения, однако рекомендуемое значение все же NULL. Если в неиспользуемом параметре вместо NULL-значения указан реальный адрес, то при выполнении команды он будет проигнорирован. Необязательный параметр (как правило, это адрес пользовательской функции завершения асинхронной обработки запроса) представлен в квадратных скобках.
Входные параметрыПодробное описание входных параметров (задаваемых полей контрольного блока, структуры буферов оператора и др.).
Выходные параметрыПодробное описание выходных параметров (возвращаемых полей контрольного блока, структуры буфера выборки данных, буфера и др.).
ОписаниеПриводятся результаты выполнения команды, а также ограничения, накладываемые СУБД ЛИНТЕР на параметры и условия выполнения команды.
Коды завершенияПриводятся возможные коды завершения, возвращаемые интерфейсом нижнего уровня или СУБД ЛИНТЕР и относящиеся непосредственно к команде. Коды завершения, вырабатываемые при обработке SQL-запросов, выполняемых в данной команде, не описываются. Для подробной информации о них следует обратиться к документу «СУБД ЛИНТЕР. Справочник кодов завершения».
Пример формирования

команды

В качестве примера, иллюстрирующего задание входных параметров и анализ результатов выполнения команды, приводится текст функции, реализующей выполнение данной команды из библиотеки, поставляемой в составе дистрибутива СУБД ЛИНТЕР (приложение 6). Примеры функций даны, как правило, для синхронного режима обработки запросов.
Пример использования

команды

Приводится текст несложной C/C++ программы, иллюстрирующей использование описываемой команды. Представленная программа является, как правило, полностью законченной разработкой и может, при необходимости, быть скопирована и выполнена либо использована (с необходимыми изменениями) в разрабатываемых приложениях.

Полный список команд интерфейса нижнего уровня приведен в приложении 7.