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

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

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

Оглавление

35.1. Как работает расширяемость
35.2. Типовая система Tantor SE-1C
35.2.1. Базовые типы
35.2.2. Типы контейнеров
35.2.3. Домены
35.2.4. Псевдо-типы
35.2.5. Полиморфные типы
35.3. Пользовательские функции
35.4. Пользовательские процедуры
35.5. Функции языка запросов (SQL)
35.5.1. Аргументы для функций SQL
35.5.2. SQL Функции на базовых типах
35.5.3. SQL Функции на составных типах
35.5.4. SQL Функции с выходными параметрами
35.5.5. SQL Процедуры с выходными параметрами
35.5.6. SQL Функции с переменным числом аргументов
35.5.7. SQL Функции с Значениями По Умолчанию для Аргументов
35.5.8. SQL Функции в качестве источников таблиц
35.5.9. SQL Функции, возвращающие наборы
35.5.10. SQL Функции, возвращающие TABLE
35.5.11. Полиморфные функции SQL
35.5.12. SQL Функции с правилами сортировки
35.6. Перегрузка функций
35.7. Категории волатильности функций
35.8. Функции процедурного языка
35.9. Внутренние функции
35.10. Информация об оптимизации функций
35.11. Пользовательские агрегаты
35.11.1. Режим перемещения агрегата
35.11.2. Полиморфные и вариативные агрегаты
35.11.3. Упорядоченные множества агрегатов
35.11.4. Частичная агрегация
35.11.5. Функции поддержки для агрегатов
35.12. Пользовательские типы данных
35.12.1. Рассмотрение TOAST
35.13. Пользовательские операторы
35.14. Информация об оптимизации операторов
35.14.1. COMMUTATOR
35.14.2. NEGATOR
35.14.3. RESTRICT
35.14.4. JOIN
35.14.5. HASHES
35.14.6. MERGES
35.15. Интерфейсные расширения для индексов
35.15.1. Методы индексирования и классы операторов
35.15.2. Стратегии индексного метода
35.15.3. Поддержка методов индексации
35.15.4. Пример
35.15.5. Классы операторов и семейства операторов
35.15.6. Системные зависимости от классов операторов
35.15.7. Операторы сортировки
35.15.8. Особенности специальных классов операторов
35.16. Упаковка связанных объектов в расширение
35.16.1. Файлы расширений
35.16.2. Переместимость расширений
35.16.3. Таблицы конфигурации расширений
35.16.4. Обновления расширений
35.16.5. Установка расширений с использованием скриптов обновления
35.16.6. Рассмотрение вопросов безопасности для расширений
35.16.7. Пример расширения
35.17. Инфраструктура создания расширений

В следующих разделах мы рассмотрим, как вы можете расширить язык запросов Tantor SE-1C SQL, добавив: