Часть IV. Клиентские интерфейсы#

Часть IV. Клиентские интерфейсы

Часть IV. Клиентские интерфейсы

Эта часть описывает клиентские программные интерфейсы, распространяемые с Tantor SE. Каждая из этих глав может быть прочитана независимо. Обратите внимание, что существует множество других программных интерфейсов для клиентских программ, которые распространяются отдельно и содержат собственную документацию (Предметный указатель H перечисляет некоторые из наиболее популярных). Читатели этой части должны быть знакомы с использованием команд SQL для манипулирования и запроса базы данных (см. Часть II) и, конечно же, с языком программирования, который используется в интерфейсе.

Оглавление

32. libpq — C Библиотека
32.1. Функции управления подключением к базе данных
32.2. Функции статуса подключения
32.3. Функции выполнения команд
32.4. Асинхронная обработка команд
32.5. Режим конвейера
32.6. Получение результатов запроса построчно
32.7. Отмена выполняющихся запросов
32.8. Интерфейс Fast-Path
32.9. Асинхронное уведомление
32.10. Функции, связанные с командой COPY
32.11. Функции управления
32.12. Различные функции
32.13. Обработка уведомлений
32.14. Система событий
32.15. Переменные среды
32.16. Файл паролей
32.17. Файл службы подключения
32.18. Поиск параметров подключения LDAP
32.19. Поддержка SSL
32.20. Поведение в многопоточных программах
32.21. Создание программ с использованием libpq
32.22. Примеры программ
33. Большие объекты
33.1. Введение
33.2. Особенности реализации
33.3. Клиентские интерфейсы
33.4. Функции на стороне сервера
33.5. Пример программы
34. ECPG — Встроенный SQL в C
34.1. Концепция
34.2. Управление подключениями к базе данных
34.3. Выполнение SQL-команд
34.4. Использование переменных хоста
34.5. Динамический SQL
34.6. Библиотека pgtypes
34.7. Использование областей дескрипторов
34.8. Обработка ошибок
34.9. Препроцессорные директивы
34.10. Обработка встроенных программ SQL
34.11. Библиотечные функции
34.12. Большие объекты
34.13. Приложения C++
34.14. Встроенные SQL-команды
34.15. Режим совместимости с Informix
34.16. Режим совместимости Oracle
34.17. Внутреннее устройство
35. Информационная схема
35.1. Схема
35.2. Типы данных
35.3. information_schema_catalog_name
35.4. administrable_role_​authorizations
35.5. applicable_roles
35.6. attributes
35.7. character_sets
35.8. check_constraint_routine_usage
35.9. check_constraints
35.10. collations
35.11. collation_character_set_​applicability
35.12. column_column_usage
35.13. column_domain_usage
35.14. column_options
35.15. column_privileges
35.16. column_udt_usage
35.17. columns
35.18. constraint_column_usage
35.19. constraint_table_usage
35.20. data_type_privileges
35.21. domain_constraints
35.22. domain_udt_usage
35.23. domains
35.24. element_types
35.25. enabled_roles
35.26. foreign_data_wrapper_options
35.27. foreign_data_wrappers
35.28. foreign_server_options
35.29. foreign_servers
35.30. foreign_table_options
35.31. foreign_tables
35.32. key_column_usage
35.33. parameters
35.34. referential_constraints
35.35. role_column_grants
35.36. role_routine_grants
35.37. role_table_grants
35.38. role_udt_grants
35.39. role_usage_grants
35.40. routine_column_usage
35.41. routine_privileges
35.42. routine_routine_usage
35.43. routine_sequence_usage
35.44. routine_table_usage
35.45. routines
35.46. schemata
35.47. sequences
35.48. sql_features
35.49. sql_implementation_info
35.50. sql_parts
35.51. sql_sizing
35.52. table_constraints
35.53. table_privileges
35.54. tables
35.55. transforms
35.56. triggered_update_columns
35.57. triggers
35.58. udt_privileges
35.59. usage_privileges
35.60. user_defined_types
35.61. user_mapping_options
35.62. user_mappings
35.63. view_column_usage
35.64. view_routine_usage
35.65. view_table_usage
35.66. views