IV. クライアントインタフェース

ここではPostgreSQLに附属するクライアントプログラミングインタフェースについて説明します。 各章は独立して読むことができます。 クライアントプログラムには、この他にも様々なプログラミングインタフェースがありますが、これらのインタフェースは独自の資料とともに個別に配布されていますのでご注意ください (付録Hに人気があるインタフェースの一部を列挙しています)。 読者は、データベースの操作や問い合わせを行うためのSQLコマンド(パートIIを参照)、また、当然ながら、インタフェースが使用するプログラミング言語にも慣れ親しんでいることが必要です。

目次
29章libpq - C ライブラリ
29.1. データベース接続制御関数
29.2. 接続状態関数
29.3. コマンド実行関数
29.4. 非同期コマンドの処理
29.5. 処理中の問い合わせのキャンセル
29.6. 近道インタフェース
29.7. 非同期通知
29.8. COPYコマンド関連関数
29.9. 制御関数
29.10. 雑多な関数
29.11. 警告処理
29.12. 環境変数
29.13. パスワードファイル
29.14. 接続サービスファイル
29.15. 接続パラメータのLDAP検索
29.16. SSLサポート
29.17. スレッド化プログラムの振舞い
29.18. libpqプログラムの構築
29.19. サンプルプログラム
30章ラージオブジェクト
30.1. はじめに
30.2. 実装機能
30.3. クライアントインタフェース
30.4. サーバ側の関数
30.5. サンプルプログラム
31章ECPG - C言語による埋め込みSQL
31.1. 概念
31.2. データベースサーバへの接続
31.3. 接続を閉じる
31.4. SQLコマンドの実行
31.5. 接続の選択
31.6. ホスト変数の使用
31.7. 動的SQL
31.8. pgtypesライブラリ
31.9. Informix互換モード
31.10. SQL記述子領域の使用
31.11. エラーの扱い
31.12. プリプロセッサ指示子
31.13. 埋め込みSQLプログラムの処理
31.14. ライブラリ関数
31.15. 内部
32章情報スキーマ
32.1. スキーマ
32.2. データ型
32.3. information_schema_catalog_name
32.4. administrable_role_authorizations
32.5. applicable_roles
32.6. attributes
32.7. check_constraint_routine_usage
32.8. check_constraints
32.9. column_domain_usage
32.10. column_privileges
32.11. column_udt_usage
32.12. columns
32.13. constraint_column_usage
32.14. constraint_table_usage
32.15. data_type_privileges
32.16. domain_constraints
32.17. domain_udt_usage
32.18. domains
32.19. element_types
32.20. enabled_roles
32.21. key_column_usage
32.22. parameters
32.23. referential_constraints
32.24. role_column_grants
32.25. role_routine_grants
32.26. role_table_grants
32.27. role_usage_grants
32.28. routine_privileges
32.29. routines
32.30. schemata
32.31. sequences
32.32. sql_features
32.33. sql_implementation_info
32.34. sql_languages
32.35. sql_packages
32.36. sql_parts
32.37. sql_sizing
32.38. sql_sizing_profiles
32.39. table_constraints
32.40. table_privileges
32.41. tables
32.42. triggers
32.43. usage_privileges
32.44. view_column_usage
32.45. view_routine_usage
32.46. view_table_usage
32.47. views