バージョンごとのドキュメント一覧

パート VIII. 付録

目次

A. PostgreSQLエラーコード
B. 日付/時刻のサポート
B.1. 日付/時刻入力の解釈
B.2. 不正あるいは曖昧なタイムスタンプの扱い
B.3. 日付/時刻キーワード
B.4. 日付/時刻設定ファイル
B.5. POSIX 時間帯の指定
B.6. 単位の歴史
B.7. Julian Dates
C. SQLキーワード
D. SQLへの準拠
D.1. サポートされている機能
D.2. サポートされていない機能
D.3. XMLの制限とSQL/XMLへの適合
E. リリースノート
E.1. リリース16
E.2. 以前のリリース
F. 追加で提供されるモジュールと拡張
F.1. adminpack — pgAdminサポートツールパック
F.2. amcheck — テーブルとインデックスの一貫性を検査するツール
F.3. auth_delay — 認証エラー時に一時停止
F.4. auto_explain — 低速な問い合わせ実行計画のログ
F.5. basebackup_to_shell — pg_basebackupモジュール"shell"の例
F.6. basic_archive — WALアーカイブモジュールの例
F.7. bloom — ブルームフィルターインデックスアクセスメソッド
F.8. btree_gin — GIN演算子クラスとB-tree動作
F.9. btree_gist — GiST演算子クラスとB-tree動作
F.10. citext — 大文字小文字の区別がない文字列型
F.11. cube — 多次元立方体データ型
F.12. dblink — 他のPostgreSQLデータベースへ接続する
F.13. dict_int — 整数のための全文検索用の辞書の例
F.14. dict_xsyn — 類義語の全文検索用の辞書の例
F.15. earthdistance — 大圏距離を計算する
F.16. file_fdw — サーバのファイルシステムにあるデータファイルにアクセスする
F.17. fuzzystrmatch — 文字列の類似度と距離を決定する
F.18. hstore — hstoreキー/値データ型
F.19. intagg — 整数型の集約子と列挙子
F.20. intarray — 整数の配列を操作する
F.21. isn — 国際標準番号(ISBN、EAN、UPC等)のためのデータ型
F.22. lo — ラージオブジェクトを管理する
F.23. ltree — 階層ツリーを模擬したデータ型
F.24. old_snapshot — old_snapshot_thresholdの状態を調査する
F.25. pageinspect — データベースページの低レベルな調査
F.26. passwordcheck — パスワードの強度を検査する
F.27. pg_buffercache — PostgreSQLのバッファキャッシュの状態を確認する
F.28. pgcrypto — 暗号関数
F.29. pg_freespacemap — 空き領域マップを検査する
F.30. pg_prewarm — リレーションデータをバッファキャッシュにプリロードする
F.31. pgrowlocks — テーブルの行ロックの情報を示す
F.32. pg_stat_statements — SQL文のプラン生成時と実行時の統計情報を記録する
F.33. pgstattuple — タプルレベルの統計情報を入手する
F.34. pg_surgery — リレーションデータに対して低レベルの手術を行う
F.35. pg_trgm — トライグラム一致を使ったテキストの類似度をサポートする
F.36. pg_visibility — 可視性マップ情報とユーティリティ
F.37. pg_walinspect — 低レベルのWAL検査
F.38. postgres_fdw — 外部のPostgreSQLサーバに格納されたデータにアクセスする
F.39. seg — 線分または浮動小数点区間のためのデータ型
F.40. sepgsql — SELinuxベースでラベルベースの強制アクセス制御(MAC)セキュリティモジュール
F.41. spi — サーバプログラミングインタフェース機能/例
F.42. sslinfo — クライアントのSSL情報を取得する
F.43. tablefunc — テーブルを返す関数(crosstab等)
F.44. tcn — テーブルの内容の変更を監視者に通知するトリガ関数
F.45. test_decoding — SQLに基づくWAL論理デコードのためのテストモジュール/モジュール例
F.46. tsm_system_rows — TABLESAMPLEに対するSYSTEM_ROWSサンプリングメソッド
F.47. tsm_system_time — TABLESAMPLEに対するSYSTEM_TIMEサンプリングメソッド
F.48. unaccent — 発音区分記号を取り除く全文検索用辞書
F.49. uuid-ossp — UUID生成器
F.50. xml2 — XPath問い合わせとXSLT機能
G. 追加で提供されるプログラム
G.1. クライアントアプリケーション
G.2. サーバアプリケーション
H. 外部プロジェクト
H.1. クライアントインタフェース
H.2. 管理ツール
H.3. 手続き言語
H.4. 拡張
I. ソースコードリポジトリ
I.1. Gitを使ってソースを入手する
J. ドキュメント作成
J.1. DocBook
J.2. ツールセット
J.3. Makeを使って文書を構築する
J.4. Mesonを使って文書を構築する
J.5. 文書の起草
J.6. スタイルガイド
K. PostgreSQLの制限
L. 頭字語
M. 用語集
N. 色対応
N.1. いつ色が使われるか
N.2. 色を設定する
O. 廃止または名前が変更された機能
O.1. recovery.confファイルをpostgresql.confに統合
O.2. デフォルトロールの名前を事前定義ロールに変更
O.3. pg_xlogdumpの名前をpg_waldumpに変更
O.4. pg_resetxlogの名前をpg_resetwalに変更
O.5. pg_receivexlogの名前をpg_receivewalに変更
P. 貢献者
<title>Appendixes</title> doc/src/sgml/errcodes.sgml doc/src/sgml/datetime.sgml doc/src/sgml/keywords.sgml doc/src/sgml/features.sgml doc/src/sgml/release.sgml Typical markup: &<> use & escapes PostgreSQL <productname> postgresql.conf, pg_hba.conf <filename> \<[A-Z][A-Z_ ]+[A-Z_]\> <command>, <literal>, <envar>, <acronym> \<[A-Za-z_][A-Za-z0-9_]+() <function> \-\-?[A-Za-z_]+[-A-Za-z_]* <option> (use backslashes to avoid SGML markup) \<[A-Za-z_]+/[A-Za-z_]+\> <filename> psql <application> pg_[A-Za-z0-9_]+ <application>, <structname> \<[A-Z][A-Z][A-Z_ ]*\> <type> \<[a-z]+_[a-z_]+\> <varname>, <structfield> <systemitem class="osname"> non-ASCII characters find using grep -P '[\x80-\xFF]' convert to HTML4 named entity (&) escapes official: http://www.w3.org/TR/html4/sgml/entities.html one page: http://www.zipcon.net/~swhite/docs/computers/browsers/entities_page.html other lists: http://www.zipcon.net/~swhite/docs/computers/browsers/entities.html http://www.zipcon.net/~swhite/docs/computers/browsers/entities_page.html https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references We cannot use UTF8 because back branches still use SGML Docbook, which does not support it. Also, rendering engines have to support the referenced characters. Do not use numeric _UTF_ numeric character escapes (&#nnn;), we can only use Latin1. Example: Alvaro Herrera is &Aacute;lvaro Herrera Find non-ASCII characters (remove 'X'): grep -X-color='auto' -P -n "[\x80-\xFF]" wrap long lines For new features, add links to the documentation sections. doc/src/sgml/contrib.sgml These are two separate appendixes because it is difficult to mix regular sections (for extensions) and refentries (for programs) in one chapter or appendix. And we do want the programs as refentries so that we can produce man pages. doc/src/sgml/external-projects.sgml doc/src/sgml/sourcerepo.sgml doc/src/sgml/docguide.sgml doc/src/sgml/limits.sgml doc/src/sgml/acronyms.sgml doc/src/sgml/color.sgml doc/src/sgml/appendix-obsolete.sgml doc/src/sgml/jpug-doc.sgml