Данное руководство описывает функциональность библиотеки менеджера QDB из состава ЗОСРВ «Нейтрино»
Менеджер (QDB) является сервисом доступа к библиотеке sqlite, позволяющей проектировать собственные СУБД.
Статья | Описание |
---|---|
Обзор возможностей сервиса QDB | |
Ссылки на официальную документацию библиотеки | |
Особенности запуска менеджера QDB и командно-строковые параметры | |
Управление менеджером QDB | |
Пример кода приложения, взаимодействующего с QDB | |
Поддерживаемые типы данных | |
Описание поддерживаемых инструкций | |
Создание собственных SQL-функций и функций сортировки |
Данные функции напрямую обрабатываются менеджером QDB. При помощи этого API приложение получает возможность:
Функция / тип данных / объект | Описание |
---|---|
Запуск создания резервной копии | |
Структура, хранящая значения параметров для предкомпилированного SQL запроса | |
Отмена создания резервной копии базы данных | |
Получение данных ячейки | |
Получение длины данных в ячейке | |
Получение типа данных в ячейке | |
Изменение последовательности сортировки в процессе исполнения | |
Поиск индекса столбца по имени | |
Идентификация имени столбца по индексу | |
Возвращает количество столбцов в результатах запроса | |
Подключение к базе данных | |
Извлечение источника данных указанной базы данных | |
Отключение базы данных | |
Освобождение результатов выполнения запроса к базе данных | |
Получение размера базы данных | |
Возвращает последнюю ошибку | |
Получение значения сессионного параметра базы данных | |
Возвращает результат выполнения SQL запроса | |
Получение состояния соединения с базой данных | |
Возвращает последний инжектированный первичный ключ | |
Печать форматированной информации в новую строку | |
Получение и установка параметров соединения с базой данных | |
Печать данных из результатов выполнения запроса к базе данных | |
Исполнение SQL запроса | |
Определение числа строк, затронутых запросом | |
Возвращает количество строк в результатах запроса | |
Установка таймаута для соединения с базой данных | |
Изменение параметров соединения с базой данных | |
Печать форматированной информации в строковую переменную, но не более заданного максимального количества символов | |
Исполнение SQL запроса | |
Исполнение предкомпилированного запроса к базе данных | |
Освобождение предкомпилированного запроса к базе данных | |
Инициализация предкомпилированного запроса к базе данных | |
Очистка базы данных | |
Печать форматированной информации в новую строку | |
Пользовательская функция сортировки | |
Пользовательская SQL-функция |
QDB поддерживает подмножество стандарта ANSI SQL-92. Далее приведена информация о поддерживаемых возможностях, сгруппированная по разделам.
Статьи с общей информацией:
Статья | Описание |
---|---|
Automatically incrementing values | |
Комментарий в SQL запросах | |
Выражения в SQL запросах, поддерживаемые в QDB | |
Ключевые слова SQL запросов, распознаваемые QDB |
Поддерживаемые SQL команды, их синтаксис и ограничения:
SQL команда | Описание |
---|---|
Переименовывает существующую таблицу или добавляет в нее новый столбец | |
Анализирует индексы для оптимизации запросов | |
Присоединяет базу данных к текущему подключению | |
Создает индекс | |
Создает таблицу | |
Создает триггер | |
Создает представление | |
Удаляет записи из таблицы | |
Отключает базу данных | |
Удаляет индекс | |
Удаляет таблицу | |
Удаляет индекс | |
Удаляет представление | |
Отображает инструкции виртуальной машины, которые содержатся в команде | |
Вставляет данные в таблицу | |
Задает алгоритм разрешения конфликта | |
Изменяет или опрашивает библиотеку | |
Заново создает индексы с нуля | |
Псевдоним команды INSERT OR REPLACE | |
Создает запрос к базе данных | |
Запускает, завершает, фиксирует или откатывает транзакцию вручную | |
Изменяет значения столбцов | |
Очищает таблицу или индекс |
Предыдущий раздел: Прикладные библиотеки и технологии