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

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

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

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

Оглавление

30. libpq — C Библиотека
30.1. Функции управления подключением к базе данных
30.2. Функции статуса подключения
30.3. Функции выполнения команд
30.4. Асинхронная обработка команд
30.5. Режим конвейера
30.6. Получение результатов запроса частями
30.7. Отмена выполняющихся запросов
30.8. Интерфейс Fast-Path
30.9. Асинхронное уведомление
30.10. Функции, связанные с командой COPY
30.11. Функции управления
30.12. Различные функции
30.13. Обработка уведомлений
30.14. Система событий
30.15. Переменные среды
30.16. Файл паролей
30.17. Файл службы подключения
30.18. Поиск параметров подключения LDAP
30.19. Поддержка SSL
30.20. Поведение в многопоточных программах
30.21. Создание программ с использованием libpq
30.22. Примеры программ
31. Большие объекты
31.1. Введение
31.2. Особенности реализации
31.3. Клиентские интерфейсы
31.4. Функции на стороне сервера
31.5. Пример программы
32. ECPG — Встроенный SQL в C
32.1. Концепция
32.2. Управление подключениями к базе данных
32.3. Выполнение SQL-команд
32.4. Использование переменных хоста
32.5. Динамический SQL
32.6. Библиотека pgtypes
32.7. Использование областей дескрипторов
32.8. Обработка ошибок
32.9. Препроцессорные директивы
32.10. Обработка встроенных программ SQL
32.11. Библиотечные функции
32.12. Большие объекты
32.13. Приложения C++
32.14. Встроенные SQL-команды
32.15. Режим совместимости с Informix
32.16. Режим совместимости Oracle
32.17. Внутреннее устройство
33. Информационная схема
33.1. Схема
33.2. Типы данных
33.3. information_schema_catalog_name
33.4. administrable_role_​authorizations
33.5. applicable_roles
33.6. attributes
33.7. character_sets
33.8. check_constraint_routine_usage
33.9. check_constraints
33.10. collations
33.11. collation_character_set_​applicability
33.12. column_column_usage
33.13. column_domain_usage
33.14. column_options
33.15. column_privileges
33.16. column_udt_usage
33.17. columns
33.18. constraint_column_usage
33.19. constraint_table_usage
33.20. data_type_privileges
33.21. domain_constraints
33.22. domain_udt_usage
33.23. domains
33.24. element_types
33.25. enabled_roles
33.26. foreign_data_wrapper_options
33.27. foreign_data_wrappers
33.28. foreign_server_options
33.29. foreign_servers
33.30. foreign_table_options
33.31. foreign_tables
33.32. key_column_usage
33.33. parameters
33.34. referential_constraints
33.35. role_column_grants
33.36. role_routine_grants
33.37. role_table_grants
33.38. role_udt_grants
33.39. role_usage_grants
33.40. routine_column_usage
33.41. routine_privileges
33.42. routine_routine_usage
33.43. routine_sequence_usage
33.44. routine_table_usage
33.45. routines
33.46. schemata
33.47. sequences
33.48. sql_features
33.49. sql_implementation_info
33.50. sql_parts
33.51. sql_sizing
33.52. table_constraints
33.53. table_privileges
33.54. tables
33.55. transforms
33.56. triggered_update_columns
33.57. triggers
33.58. udt_privileges
33.59. usage_privileges
33.60. user_defined_types
33.61. user_mapping_options
33.62. user_mappings
33.63. view_column_usage
33.64. view_routine_usage
33.65. view_table_usage
33.66. views