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

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

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

Оглавление

34.1. Как работает расширяемость
34.2. Типовая система Tantor SE-1C
34.2.1. Базовые типы
34.2.2. Типы контейнеров
34.2.3. Домены
34.2.4. Псевдо-типы
34.2.5. Полиморфные типы
34.3. Пользовательские функции
34.4. Пользовательские процедуры
34.5. Функции языка запросов (SQL)
34.5.1. Аргументы для функций SQL
34.5.2. SQL Функции на базовых типах
34.5.3. SQL Функции на составных типах
34.5.4. SQL Функции с выходными параметрами
34.5.5. SQL Процедуры с выходными параметрами
34.5.6. SQL Функции с переменным числом аргументов
34.5.7. SQL Функции с Значениями По Умолчанию для Аргументов
34.5.8. SQL Функции в качестве источников таблиц
34.5.9. SQL Функции, возвращающие наборы
34.5.10. SQL Функции, возвращающие TABLE
34.5.11. Полиморфные функции SQL
34.5.12. SQL Функции с правилами сортировки
34.6. Перегрузка функций
34.7. Категории волатильности функций
34.8. Функции процедурного языка
34.9. Внутренние функции
34.10. Информация об оптимизации функций
34.11. Пользовательские агрегаты
34.11.1. Режим перемещения агрегата
34.11.2. Полиморфные и вариативные агрегаты
34.11.3. Агрегатные функции с отсортированным набором
34.11.4. Частичная агрегация
34.11.5. Функции поддержки для агрегатов
34.12. Пользовательские типы данных
34.12.1. Рассмотрение TOAST
34.13. Пользовательские операторы
34.14. Информация об оптимизации операторов
34.14.1. COMMUTATOR
34.14.2. NEGATOR
34.14.3. RESTRICT
34.14.4. JOIN
34.14.5. HASHES
34.14.6. MERGES
34.15. Интерфейсные расширения для индексов
34.15.1. Методы индексирования и классы операторов
34.15.2. Стратегии индексного метода
34.15.3. Поддержка методов индексации
34.15.4. Пример
34.15.5. Классы операторов и семейства операторов
34.15.6. Системные зависимости от классов операторов
34.15.7. Операторы сортировки
34.15.8. Особенности специальных классов операторов
34.16. Упаковка связанных объектов в расширение
34.16.1. Файлы расширений
34.16.2. Переместимость расширений
34.16.3. Таблицы конфигурации расширений
34.16.4. Обновления расширений
34.16.5. Установка расширений с использованием скриптов обновления
34.16.6. Рассмотрение вопросов безопасности для расширений
34.16.7. Пример расширения
34.17. Инфраструктура создания расширений

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