他のバージョンの文書 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

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

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

目次

31. libpq - C ライブラリ
31.1. データベース接続制御関数
31.2. 接続状態関数
31.3. コマンド実行関数
31.4. 非同期コマンドの処理
31.5. 1行1行問い合わせ結果を受け取る
31.6. 処理中の問い合わせのキャンセル
31.7. 近道インタフェース
31.8. 非同期通知
31.9. COPYコマンド関連関数
31.10. 制御関数
31.11. 雑多な関数
31.12. 警告処理
31.13. イベントシステム
31.14. 環境変数
31.15. パスワードファイル
31.16. 接続サービスファイル
31.17. 接続パラメータのLDAP検索
31.18. SSLサポート
31.19. スレッド化プログラムの振舞い
31.20. libpqプログラムの構築
31.21. サンプルプログラム
32. ラージオブジェクト
32.1. はじめに
32.2. 実装機能
32.3. クライアントインタフェース
32.4. サーバ側の関数
32.5. サンプルプログラム
33. ECPG - C言語による埋め込みSQL
33.1. 概念
33.2. データベース接続の管理
33.3. SQLコマンドの実行
33.4. ホスト変数の使用
33.5. 動的SQL
33.6. pgtypes ライブラリ
33.7. 記述子領域の使用
33.8. エラー処理
33.9. プリプロセッサ指示子
33.10. 埋め込みSQLプログラムの処理
33.11. ライブラリ関数
33.12. ラージオブジェクト
33.13. C++アプリケーション
33.14. 埋め込みSQLコマンド
33.15. Informix互換モード
33.16. 内部
34. 情報スキーマ
34.1. スキーマ
34.2. データ型
34.3. information_schema_catalog_name
34.4. administrable_role_authorizations
34.5. applicable_roles
34.6. attributes
34.7. character_sets
34.8. check_constraint_routine_usage
34.9. check_constraints
34.10. collations
34.11. collation_character_set_applicability
34.12. column_domain_usage
34.13. column_options
34.14. column_privileges
34.15. column_udt_usage
34.16. columns
34.17. constraint_column_usage
34.18. constraint_table_usage
34.19. data_type_privileges
34.20. domain_constraints
34.21. domain_udt_usage
34.22. domains
34.23. element_types
34.24. enabled_roles
34.25. foreign_data_wrapper_options
34.26. foreign_data_wrappers
34.27. foreign_server_options
34.28. foreign_servers
34.29. foreign_table_options
34.30. foreign_tables
34.31. key_column_usage
34.32. parameters
34.33. referential_constraints
34.34. role_column_grants
34.35. role_routine_grants
34.36. role_table_grants
34.37. role_udt_grants
34.38. role_usage_grants
34.39. routine_privileges
34.40. routines
34.41. schemata
34.42. sequences
34.43. sql_features
34.44. sql_implementation_info
34.45. sql_languages
34.46. sql_packages
34.47. sql_parts
34.48. sql_sizing
34.49. sql_sizing_profiles
34.50. table_constraints
34.51. table_privileges
34.52. tables
34.53. transforms
34.54. triggered_update_columns
34.55. triggers
34.56. udt_privileges
34.57. usage_privileges
34.58. user_defined_types
34.59. user_mapping_options
34.60. user_mappings
34.61. view_column_usage
34.62. view_routine_usage
34.63. view_table_usage
34.64. views