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