[11/15開催: PostgreSQL Conference Japan 2019 参加受付中] 
他のバージョンの文書 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を参照)、また、当然ながら、インタフェースが使用するプログラミング言語にも慣れ親しんでいることが必要です。

目次

34. libpq - C ライブラリ
34.1. データベース接続制御関数
34.2. 接続状態関数
34.3. コマンド実行関数
34.4. 非同期コマンドの処理
34.5. 1行1行問い合わせ結果を受け取る
34.6. 処理中の問い合わせのキャンセル
34.7. 近道インタフェース
34.8. 非同期通知
34.9. COPYコマンド関連関数
34.10. 制御関数
34.11. 雑多な関数
34.12. 警告処理
34.13. イベントシステム
34.14. 環境変数
34.15. パスワードファイル
34.16. 接続サービスファイル
34.17. 接続パラメータのLDAP検索
34.18. SSLサポート
34.19. スレッド化プログラムの振舞い
34.20. libpqプログラムの構築
34.21. サンプルプログラム
35. ラージオブジェクト
35.1. はじめに
35.2. 実装機能
35.3. クライアントインタフェース
35.4. サーバ側の関数
35.5. サンプルプログラム
36. ECPG - C言語による埋め込みSQL
36.1. 概念
36.2. データベース接続の管理
36.3. SQLコマンドの実行
36.4. ホスト変数の使用
36.5. 動的SQL
36.6. pgtypes ライブラリ
36.7. 記述子領域の使用
36.8. エラー処理
36.9. プリプロセッサ指示子
36.10. 埋め込みSQLプログラムの処理
36.11. ライブラリ関数
36.12. ラージオブジェクト
36.13. C++アプリケーション
36.14. 埋め込みSQLコマンド
36.15. Informix互換モード
36.16. 内部
37. 情報スキーマ
37.1. スキーマ
37.2. データ型
37.3. information_schema_catalog_name
37.4. administrable_role_authorizations
37.5. applicable_roles
37.6. attributes
37.7. character_sets
37.8. check_constraint_routine_usage
37.9. check_constraints
37.10. collations
37.11. collation_character_set_applicability
37.12. column_domain_usage
37.13. column_options
37.14. column_privileges
37.15. column_udt_usage
37.16. columns
37.17. constraint_column_usage
37.18. constraint_table_usage
37.19. data_type_privileges
37.20. domain_constraints
37.21. domain_udt_usage
37.22. domains
37.23. element_types
37.24. enabled_roles
37.25. foreign_data_wrapper_options
37.26. foreign_data_wrappers
37.27. foreign_server_options
37.28. foreign_servers
37.29. foreign_table_options
37.30. foreign_tables
37.31. key_column_usage
37.32. parameters
37.33. referential_constraints
37.34. role_column_grants
37.35. role_routine_grants
37.36. role_table_grants
37.37. role_udt_grants
37.38. role_usage_grants
37.39. routine_privileges
37.40. routines
37.41. schemata
37.42. sequences
37.43. sql_features
37.44. sql_implementation_info
37.45. sql_languages
37.46. sql_packages
37.47. sql_parts
37.48. sql_sizing
37.49. sql_sizing_profiles
37.50. table_constraints
37.51. table_privileges
37.52. tables
37.53. transforms
37.54. triggered_update_columns
37.55. triggers
37.56. udt_privileges
37.57. usage_privileges
37.58. user_defined_types
37.59. user_mapping_options
37.60. user_mappings
37.61. view_column_usage
37.62. view_routine_usage
37.63. view_table_usage
37.64. views