Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Прикладные библиотеки и технологии > Библиотека менеджера QDB



Библиотека менеджера QDB

Данное руководство описывает функциональность библиотеки менеджера QDB из состава ЗОСРВ «Нейтрино»

Менеджер (QDB) является сервисом доступа к библиотеке sqlite, позволяющей проектировать собственные СУБД.

Статьи и обзоры
Справочник по клиентскому API менеджера QDB
Справочник по командам SQL, поддерживаемым менеджером QDB

Статьи и обзоры

Статья Описание
Обзор возможностей сервиса QDB
Ссылки на официальную документацию библиотеки
Особенности запуска менеджера QDB и командно-строковые параметры
Управление менеджером QDB
Пример кода приложения, взаимодействующего с QDB
Поддерживаемые типы данных
Описание поддерживаемых инструкций
Создание собственных SQL-функций и функций сортировки

Справочник по клиентскому API менеджера QDB

Данные функции напрямую обрабатываются менеджером QDB. При помощи этого API приложение получает возможность:

Функция / тип данных / объект Описание
Запуск создания резервной копии
Структура, хранящая значения параметров для предкомпилированного SQL запроса
Отмена создания резервной копии базы данных
Получение данных ячейки
Получение длины данных в ячейке
Получение типа данных в ячейке
Изменение последовательности сортировки в процессе исполнения
Поиск индекса столбца по имени
Идентификация имени столбца по индексу
Возвращает количество столбцов в результатах запроса
Подключение к базе данных
Извлечение источника данных указанной базы данных
Отключение базы данных
Освобождение результатов выполнения запроса к базе данных
Получение размера базы данных
Возвращает последнюю ошибку
Получение значения сессионного параметра базы данных
Возвращает результат выполнения SQL запроса
Получение состояния соединения с базой данных
Возвращает последний инжектированный первичный ключ
Печать форматированной информации в новую строку
Получение и установка параметров соединения с базой данных
Печать данных из результатов выполнения запроса к базе данных
Исполнение SQL запроса
Определение числа строк, затронутых запросом
Возвращает количество строк в результатах запроса
Установка таймаута для соединения с базой данных
Изменение параметров соединения с базой данных
Печать форматированной информации в строковую переменную, но не более заданного максимального количества символов
Исполнение SQL запроса
Исполнение предкомпилированного запроса к базе данных
Освобождение предкомпилированного запроса к базе данных
Инициализация предкомпилированного запроса к базе данных
Очистка базы данных
Печать форматированной информации в новую строку
Пользовательская функция сортировки
Пользовательская SQL-функция

Справочник по командам SQL, поддерживаемым менеджером QDB

QDB поддерживает подмножество стандарта ANSI SQL-92. Далее приведена информация о поддерживаемых возможностях, сгруппированная по разделам.

Статьи с общей информацией:

Статья Описание
Automatically incrementing values
Комментарий в SQL запросах
Выражения в SQL запросах, поддерживаемые в QDB
Ключевые слова SQL запросов, распознаваемые QDB

Поддерживаемые SQL команды, их синтаксис и ограничения:

SQL команда Описание
Переименовывает существующую таблицу или добавляет в нее новый столбец
Анализирует индексы для оптимизации запросов
Присоединяет базу данных к текущему подключению
Создает индекс
Создает таблицу
Создает триггер
Создает представление
Удаляет записи из таблицы
Отключает базу данных
Удаляет индекс
Удаляет таблицу
Удаляет индекс
Удаляет представление
Отображает инструкции виртуальной машины, которые содержатся в команде
Вставляет данные в таблицу
Задает алгоритм разрешения конфликта
Изменяет или опрашивает библиотеку
Заново создает индексы с нуля
Псевдоним команды INSERT OR REPLACE
Создает запрос к базе данных
Запускает, завершает, фиксирует или откатывает транзакцию вручную
Изменяет значения столбцов
Очищает таблицу или индекс




Предыдущий раздел: Прикладные библиотеки и технологии