×
Мы обрабатываем cookies, чтобы сделать наш сайт удобнее и персонализированнее для вас. Подробнее: политика использования «cookies» и «политики конфиденциальности».

Для самостоятельной настройки ознакомьтесь с инструкцией

Дополнительные настройки cookies в браузерах

Файлы cookie автоматически загружаются в ваш браузер при посещении веб-сайта. У вас есть возможность управлять этими файлами. Если Вы не согласны с использованием файлов cookies, запретите их сохранение на своём устройстве, удалите уже имеющиеся файлы cookies через настройки браузера или прекратите использование сайта.

При отключении обработки cookie наш сайт продолжит функционировать, однако будут использоваться исключительно необходимые технические файлы, без которых работа ресурса невозможна.

Инструкция по отключению cookies
Принять
Настроить
Отклонить

ДОКУМЕНТАЦИЯ

Выберите версию, форк и язык для СУБД Digital Q.DataBase, чтобы прочитать или скачать всю документацию.
Техподдержка
Документация
Диасофт
Авторские права © 2016–2025 ООО "Диасофт Экосистема"
Скачать всю документацию:

Глава 5.1. Расширение SQL

Содержание

5.1.1. Принципы расширяемости
5.1.2. Система Digital Q.DataBase Система типов
5.1.2.1. Базовые типы
5.1.2.2. Контейнерные типы данных
5.1.2.3. domains
5.1.2.4. Псевдотипы
5.1.2.5. Полиморфные типы
5.1.3. Пользовательские функции
5.1.4. Пользовательские процедуры
5.1.5. Язык запросов (SQL) Функции
5.1.5.1. Аргументы для SQL Функции
5.1.5.2. SQL Функции, работающие с базовыми типами данных
5.1.5.3. SQL Функции для работы с составными типами
5.1.5.4. SQL Функции с выходными параметрами
5.1.5.5. SQL Процедуры с выходными параметрами
5.1.5.6. SQL Функции с переменным количеством аргументов
5.1.5.7. SQL Функции со значениями аргументов по умолчанию
5.1.5.8. SQL Использование функций в качестве источников таблиц
5.1.5.9. SQL Функции, возвращающие наборы
5.1.5.10. SQL Функции, возвращающие набор данных TABLE
5.1.5.11. Полиморфные типы SQL Функции
5.1.5.12. SQL Функции с правилами сортировки
5.1.6. Перегрузка функций
5.1.7. Категории изменчивости функций
5.1.8. Функции на процедурных языках
5.1.9. Внутренние функции
5.1.10. Функции
5.1.10.1. Динамическая загрузка
5.1.10.2. Базовые типы данных в функциях на языке C
5.1.10.3. Соглашения о вызовах версии 1
5.1.10.4. Написание программного кода
5.1.10.5. Компиляция и компоновка функций с динамической загрузкой
5.1.10.6. Аргументы с использованием составных типов
5.1.10.7. Возврат строк (составные типы данных)
5.1.10.8. Возврат наборов данных
5.1.10.9. Полиморфные аргументы и возвращаемые типы
5.1.10.10. Общая память
5.1.10.11. блокировки LWLock
5.1.10.12. Пользовательские события ожидания
5.1.10.13. Точки внедрения
5.1.10.14. Использование языка C++ для расширения функциональности
5.1.11. Сведения об оптимизации функций
5.1.12. Пользовательские агрегатные функции
5.1.12.1. Режим скользящего агрегата
5.1.12.2. Полиморфные и вариативные агрегаты
5.1.12.3. Агрегаты на упорядоченных наборах
5.1.12.4. Частичная агрегация
5.1.12.5. Вспомогательные функции для агрегатов
5.1.13. Пользовательские типы данных
5.1.13.1. Особенности TOAST
5.1.14. Пользовательские операторы
5.1.15. Информация об оптимизации операторов
5.1.15.1. COMMUTATOR
5.1.15.2. NEGATOR
5.1.15.3. RESTRICT
5.1.15.4. JOIN
5.1.15.5. HASHES
5.1.15.6. MERGES
5.1.16. Интерфейс расширений для индексов
5.1.16.1. Методы индекса и классы операторов
5.1.16.2. Стратегии методов индекса
5.1.16.3. Вспомогательные процедуры методов индекса
5.1.16.4. Пример
5.1.16.5. Классы операторов и семейства операторов
5.1.16.6. Системные зависимости от классов операторов
5.1.16.7. Операторы упорядочивания
5.1.16.8. Особые возможности классов операторов
5.1.17. Упаковка связанных объектов в
5.1.17.1. Файлы расширений
5.1.17.2. Перемещаемость расширений
5.1.17.3. Конфигурационные таблицы расширений
5.1.17.4. Обновление расширений
5.1.17.5. Установка расширений с помощью сценариев обновления
5.1.17.6. Вопросы безопасности расширений
5.1.17.7. Пример расширения
5.1.18. Инфраструктура сборки расширений

В следующих разделах будет рассмотрено, как можно расширить Digital Q.DataBase SQL язык запросов путем добавления:

Наверх
свяжитесь
с нами
контакты
Для прямой связи с нами вы можете использовать контакты ниже, либо оставить заявку через форму обратной связи, и мы обязательно свяжемся с вами

*поля обязательные к заполнению