Глава 38. Расширение SQL
Содержание
- 38.1. Как реализована расширяемость
- 38.2. Система типов Postgres Pro
  - 38.3. Пользовательские функции
- 38.4. Функции на языке запросов (SQL)
  - 38.4.1. Аргументы SQL-функций
- 38.4.2. Функции SQL с базовыми типами
 - 38.4.3. Функции SQL со сложными типами
 - 38.4.4. Функции SQL с выходными параметрами
 - 38.4.5. Функции SQL с переменным числом аргументов
 - 38.4.6. Функции SQL со значениями аргументов по умолчанию
 - 38.4.7. Функции SQL, порождающие таблицы
 - 38.4.8. Функции SQL, возвращающие множества
 - 38.4.9. Функции SQL, возвращающие таблицы (
 TABLE)- 38.4.10. Полиморфные функции SQL
 - 38.4.11. Функции SQL с правилами сортировки
  - 38.4.2. Функции SQL с базовыми типами
 
- 38.4.1. Аргументы SQL-функций
 - 38.5. Перегрузка функций
- 38.6. Категории изменчивости функций
 - 38.7. Функции на процедурных языках
 - 38.8. Внутренние функции
 - 38.9. Функции на языке C
  - 38.6. Категории изменчивости функций
 - 38.9.1. Динамическая загрузка
- 38.9.2. Базовые типы в функциях на языке C
 - 38.9.3. Соглашение о вызовах версии 1
 - 38.9.4. Написание кода
 - 38.9.5. Компиляция и компоновка динамически загружаемых функций
 - 38.9.6. Аргументы составного типа
 - 38.9.7. Возврат строк (составных типов)
 - 38.9.8. Возврат множеств
 - 38.9.9. Полиморфные типы аргументов и результата
 - 38.9.10. Функции преобразования
 - 38.9.11. Разделяемая память и лёгкие блокировки
 - 38.9.12. Использование C++ для расширяемости
  - 38.9.2. Базовые типы в функциях на языке C
 
- 38.9.1. Динамическая загрузка
 - 38.10. Пользовательские агрегатные функции
 - 38.11. Пользовательские типы
- 38.12. Пользовательские операторы
 - 38.13. Информация для оптимизации операторов
  - 38.12. Пользовательские операторы
 - 38.14. Интерфейсы расширений для индексов
 - 38.15. Упаковывание связанных объектов в расширение
 - 38.16. Инфраструктура сборки расширений
 
В следующих разделах мы обсудим, как в Postgres Pro можно расширять язык запросов SQL, добавляя собственные:
функции (начиная с Раздела 38.3)
агрегатные функции (начиная с Раздела 38.10)
типы данных (начиная с Раздела 38.11)
операторы (начиная с Раздела 38.12)
классы операторов для индексов (начиная с Раздела 38.14)
пакеты связанных объектов (начиная с Раздела 38.15)
