IV. クライアントインタフェース
ここではPostgreSQLに附属するクライアントプログラミングインタフェースについて説明します。 各章は独立して読むことができます。 クライアントプログラムには、この他にも様々なプログラミングインタフェースがありますが、これらのインタフェースは独自の資料とともに個別に配布されていますのでご注意ください (付録Gに人気があるインタフェースの一部を列挙しています)。 読者は、データベースの操作や問い合わせを行うためのSQLコマンド(パートIIを参照)、また、当然ながら、インタフェースが使用するプログラミング言語にも慣れ親しんでいることが必要です。
- 目次
- 30章libpq - C ライブラリ
- 30.1. データベース接続制御関数
- 30.2. 接続状態関数
- 30.3. コマンド実行関数
- 30.4. 非同期コマンドの処理
- 30.5. 処理中の問い合わせのキャンセル
- 30.6. 近道インタフェース
- 30.7. 非同期通知
- 30.8. COPYコマンド関連関数
- 30.9. 制御関数
- 30.10. 雑多な関数
- 30.11. 警告処理
- 30.12. 環境変数
- 30.13. パスワードファイル
- 30.14. 接続サービスファイル
- 30.15. 接続パラメータのLDAP検索
- 30.16. SSLサポート
- 30.17. スレッド化プログラムの振舞い
- 30.18. libpqプログラムの構築
- 30.19. サンプルプログラム
- 31章ラージオブジェクト
- 31.1. はじめに
- 31.2. 実装機能
- 31.3. クライアントインタフェース
- 31.4. サーバ側の関数
- 31.5. サンプルプログラム
- 32章ECPG - C言語による埋め込みSQL
- 32.1. 概念
- 32.2. データベースサーバへの接続
- 32.3. 接続を閉じる
- 32.4. SQLコマンドの実行
- 32.5. 接続の選択
- 32.6. ホスト変数の使用
- 32.7. 動的SQL
- 32.8. pgtypesライブラリ
- 32.9. Informix互換モード
- 32.10. SQL記述子領域の使用
- 32.11. エラーの扱い
- 32.12. プリプロセッサ指示子
- 32.13. 埋め込みSQLプログラムの処理
- 32.14. ライブラリ関数
- 32.15. 内部
- 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. check_constraint_routine_usage
- 33.8. check_constraints
- 33.9. column_domain_usage
- 33.10. column_privileges
- 33.11. column_udt_usage
- 33.12. columns
- 33.13. constraint_column_usage
- 33.14. constraint_table_usage
- 33.15. data_type_privileges
- 33.16. domain_constraints
- 33.17. domain_udt_usage
- 33.18. domains
- 33.19. element_types
- 33.20. enabled_roles
- 33.21. key_column_usage
- 33.22. parameters
- 33.23. referential_constraints
- 33.24. role_column_grants
- 33.25. role_routine_grants
- 33.26. role_table_grants
- 33.27. role_usage_grants
- 33.28. routine_privileges
- 33.29. routines
- 33.30. schemata
- 33.31. sequences
- 33.32. sql_features
- 33.33. sql_implementation_info
- 33.34. sql_languages
- 33.35. sql_packages
- 33.36. sql_parts
- 33.37. sql_sizing
- 33.38. sql_sizing_profiles
- 33.39. table_constraints
- 33.40. table_privileges
- 33.41. tables
- 33.42. triggers
- 33.43. usage_privileges
- 33.44. view_column_usage
- 33.45. view_routine_usage
- 33.46. view_table_usage
- 33.47. views