.\" This is -*-nroff-*- .\" XXX standard disclaimer belongs here.... .\" $Header: /usr/local/cvsroot/pgsql/src/man/catalogs.3,v 1.5 1998/03/25 01:54:49 momjian Exp $ .\" .\" Japanese Version Copyright (c) 1998 Michihide Hotta .\" all rights reserved. .\" Translated Wed Jun 3 18:46:34 JST 1998 .\" by Michihide Hotta .\" .TH "システムカタログ" INTRO 03/13/94 日本語PostgreSQL .\"0 .SH "Section 7 - System Catalogs" .SH 第 7 章 - システムカタログ .de LS .PP .if n .ta 5 +13 +13 .if t .ta 0.5i +1.3i +1.3i .in 0 .nf .. .de LE .fi .in .. .\"0 .SH "DESCRIPTION" .SH 説明 .\"0 In this section we list each of the attributes of the system .\"0 catalogs and define their meanings. この章では、システムカタログの各属性について列挙し、それらの 意味を定義します。 .\"0 .SH "CLASS/TYPE SYSTEM CATALOGS" .SH "クラス/型 システムカタログ" .\"0 These catalogs form the core of the extensibility system: これらのカタログは拡張システムの核を構成します。 .LS \fB名前\fP \fB共有/ローカル\fP \fB説明\fP pg_aggregate ローカル 集約関数 pg_am ローカル アクセス方法 pg_amop ローカル 特定のアクセス方法において使用可能な演算子 pg_amproc ローカル 特定のアクセス方法において使用可能なプロシージャ pg_attribute ローカル クラスの属性 pg_class ローカル クラス pg_index ローカル 二次インデックス pg_inherits ローカル クラスの継承階層 pg_language ローカル プロシージャを実装する言語 pg_opclass ローカル 演算子クラス pg_operator ローカル 問い合わせ言語演算子 pg_proc ローカル プロシージャ(関数) pg_type ローカル データ型 .LE .\"0 .SH "ENTITIES" .SH エンティティー .\"0 These catalogs deal with identification of entities known .\"0 throughout the site: これらのカタログは、サイトを通して既知であるエンティティー の識別について処理します。 .LS \fB名前\fP \fB共有/ローカル\fP \fB説明\fP pg_database 共有 現在のデータベース pg_group 共有 ユーザのグループ pg_shadow 共有 有効なユーザ .LE .\"0 .SH "RULE SYSTEM CATALOGS" .SH "ルールシステムカタログ" .LS \fB名前\fP \fB共有/ローカル\fP \fB説明\fP pg_listener ローカル アラータを待っているプロセス pg_prs2plans ローカル インスタンスシステムのプロシージャ pg_prs2rule ローカル インスタンスシステムのルール pg_prs2stub ローカル インスタンスシステムのスタブ pg_rewrite ローカル システム情報の再書き込み .LE .\"0 .SH "LARGE OBJECT CATALOGS" .SH ラージオブジェクトカタログ" .PP .\"0 These catalogs are specific to the Inversion file system .\"0 and large objects in general: これらのカタログは、一般的に倒置ファイルシステムとラージ オブジェクト固有のものです。 .LS \fB名前\fP \fB共有/ローカル\fP \fB説明\fP pg_lobj ローカル ラージオブジェクトの説明 pg_naming ローカル 倒置名前空間のマッピング pg_platter ローカル ジュークボックスレコードの目録 pg_plmap ローカル ジュークボックスレコードのエクステントマップ .LE .\"0 .SH "INTERNAL CATALOGS" .SH 内部カタログ .PP .\"0 These catalogs are internal classes that are not stored .\"0 as normal heaps and cannot be accessed through normal means .\"0 (attempting to do so causes an error). これらのカタログは内部クラスにあり、通常のヒープとしては 格納されておらず、通常の方法ではアクセスできません (通常の方法アクセスしようとするとエラーになります)。 .LS \fB名前\fP \fB共有/ローカル\fP \fB説明\fP pg_log 共有 トランザクションのコミット/ロールバックのログ pg_magic 共有 マジック定数 pg_time 共有 コミット/ロールバックの時刻 pg_variable 共有 特別な変数の値 .LE .PP .\"0 There are several other classes defined with \*(lqpg_\*(rq .\"0 names. Aside from those that end in \*(lqind\*(rq (secondary .\"0 indices), these are all obsolete or otherwise deprecated. \*(lqpg_\*(rq という名前で定義されたその他のクラスがいくつか 存在します。それらのうち \*(lqind\*(rq (二次インデックス)で 終わるものを除き、これらのすべてはもはや使われなくなったか、 または別な方法で置き換えられました。 .\"0 .SH "CLASS/TYPE SYSTEM CATALOGS" .SH "クラス/型 システムカタログ" .PP .\"0 The following catalogs relate to the class/type system. 以下のカタログはクラス/型システムに関係します。 .nf M /* .\"0 * aggregates * 集約関数 * .\"0 * see DEFINE AGGREGATE for an explanation of transition functions * 過渡的な関数については DEFINE AGGREGATE を参照のこと */ pg_aggregate .\"0 NameData aggname /* aggregate name (e.g., "count") */ .\"0 oid aggowner /* usesysid of creator */ .\"0 regproc aggtransfn1 /* first transition function */ .\"0 regproc aggtransfn2 /* second transition function */ .\"0 regproc aggfinalfn /* final function */ .\"0 oid aggbasetype /* type of data on which aggregate .\"0 operates */ .\"0 oid aggtranstype1 /* type returned by aggtransfn1 */ .\"0 oid aggtranstype2 /* type returned by aggtransfn2 */ .\"0 oid aggfinaltype /* type returned by aggfinalfn */ .\"0 text agginitval1 /* external format of initial .\"0 (starting) value of aggtransfn1 */ .\"0 text agginitval2 /* external format of initial .\"0 (starting) value of aggtransfn2 */ NameData aggname /* 集約関数名 (たとえば "count") */ oid aggowner /* 作成者の usesysid */ regproc aggtransfn1 /* 最初の過渡期関数 */ regproc aggtransfn2 /* 2 番目の過渡期関数 */ regproc aggfinalfn /* 最後の関数 */ oid aggbasetype /* 集約関数が処理するデータ型 */ oid aggtranstype1 /* aggtransfn1 が返す型 */ oid aggtranstype2 /* aggtransfn2 が返す型 */ oid aggfinaltype /* aggfinalfn が返す型 */ text agginitval1 /* aggtransfn1 の初期(開始)値の 外部フォーマット */ text agginitval2 /* aggtransfn2 の初期(開始)値の 外部フォーマット */ .fi .nf M pg_am .\"0 NameData amname /* access method name */ .\"0 oid amowner /* usesysid of creator */ .\"0 char amkind /* - deprecated */ .\"0 /* originally: .\"0 h=hashed .\"0 o=ordered .\"0 s=special */ .\"0 int2 amstrategies /* total NUMBER of strategies by which .\"0 we can traverse/search this AM */ .\"0 int2 amsupport /* total NUMBER of support functions .\"0 that this AM uses */ .\"0 regproc amgettuple /* "next valid tuple" function */ .\"0 regproc aminsert /* "insert this tuple" function */ .\"0 regproc amdelete /* "delete this tuple" function */ .\"0 regproc amgetattr /* - deprecated */ .\"0 regproc amsetlock /* - deprecated */ .\"0 regproc amsettid /* - deprecated */ .\"0 regproc amfreetuple /* - deprecated */ .\"0 regproc ambeginscan /* "start new scan" function */ .\"0 regproc amrescan /* "restart this scan" function */ .\"0 regproc amendscan /* "end this scan" function */ .\"0 regproc ammarkpos /* "mark current scan position" .\"0 function */ .\"0 regproc amrestrpos /* "restore marked scan position" .\"0 function */ .\"0 regproc amopen /* - deprecated */ .\"0 regproc amclose /* - deprecated */ .\"0 regproc ambuild /* "build new index" function */ .\"0 regproc amcreate /* - deprecated */ .\"0 regproc amdestroy /* - deprecated */ NameData amname /* アクセス方法の名前 */ oid amowner /* 作成者の usesysid */ char amkind /* - 削除されました */ /* 元々は: h=ハッシュ o=順番 s=特殊 */ int2 amstrategies/* この AM を通過/検索できる ストラテジの総数 */ int2 amsupport /* この AM が使用するサポート関数の総数 */ regproc amgettuple /* "次の有効なタップル" 関数 */ regproc aminsert /* "このタップルを挿入する" 関数 */ regproc amdelete /* "このタップルを削除する" 関数 */ regproc amgetattr /* - 削除されました */ regproc amsetlock /* - 削除されました */ regproc amsettid /* - 削除されました */ regproc amfreetuple /* - 削除されました */ regproc ambeginscan /* "新しいスキャンを開始する" 関数 */ regproc amrescan /* "このスキャンを再開始する" 関数 */ regproc amendscan /* "このスキャンを終了する" 関数 */ regproc ammarkpos /* "現在のスキャン位置をマークする" 関数 */ regproc amrestrpos /* "マークしたスキャン位置をリストアする" 関数 */ regproc amopen /* - 削除されました */ regproc amclose /* - 削除されました */ regproc ambuild /* "新しいインデックスをビルドする" 関数 */ regproc amcreate /* - 削除されました */ regproc amdestroy /* - 削除されました */ .fi .nf M pg_amop .\"0 oid amopid /* access method with which this .\"0 operator be used */ .\"0 oid amopclaid /* operator class with which this .\"0 operator can be used */ .\"0 oid amopopr /* the operator */ .\"0 int2 amopstrategy /* traversal/search strategy number .\"0 to which this operator applies */ .\"0 regproc amopselect /* function to calculate the operator .\"0 selectivity */ .\"0 regproc amopnpages /* function to calculate the number of .\"0 pages that will be examined */ oid amopid /* この演算子が使われるべきアクセス方法 */ oid amopclaid /* この演算子が使われるべき演算子クラス */ oid amopopr /* 演算子 */ int2 amopstrategy/* この演算子を適用する通過/検索 ストラテジ番号 */ regproc amopselect /* 演算子の淘汰を計算する関数 */ regproc amopnpages /* 評価されるべきページ数を計算する関数 */ .fi .nf M pg_amproc .\"0 oid amid /* access method with which this .\"0 procedure is associated */ .\"0 oid amopclaid /* operator class with which this .\"0 operator can be used */ .\"0 oid amproc /* the procedure */ .\"0 int2 amprocnum /* support function number to which .\"0 this operator applies */ oid amid /* このプロシージャが関連するアクセス方法 */ oid amopclaid /* この演算子が使われる演算子クラス */ oid amproc /* プロシージャ */ int2 amprocnum /* この演算子を適用するサポート関数番号 */ .fi .nf M pg_class .\"0 NameData relname /* class name */ .\"0 oid relowner /* usesysid of owner */ .\"0 oid relam /* access method */ .\"0 int4 relpages /* # of 8KB pages */ .\"0 int4 reltuples /* # of instances */ .\"0 abstime relexpires /* time after which instances are .\"0 deleted from non-archival storage */ .\"0 reltime relpreserved /* timespan after which instances are .\"0 deleted from non-archival storage */ .\"0 bool relhasindex /* does the class have a secondary .\"0 index? */ .\"0 bool relisshared /* is the class shared or local? */ .\"0 char relkind /* type of relation: .\"0 i=index .\"0 r=relation (heap) .\"0 s=special .\"0 u=uncatalogued (temporary) */ .\"0 char relarch /* archive mode: .\"0 h=heavy .\"0 l=light .\"0 n=none */ .\"0 int2 relnatts /* current # of non-system .\"0 attributes */ .\"0 int2 relsmgr /* storage manager: .\"0 0=magnetic disk .\"0 1=sony WORM jukebox .\"0 2=main memory */ .\"0 int28 relkey /* - unused */ .\"0 oid8 relkeyop /* - unused */ .\"0 aclitem relacl[1] /* access control lists */ NameData relname /* クラス名 */ oid relowner /* 所有者の usesysid */ oid relam /* アクセス方法 */ int4 relpages /* 8 KB ページの数 */ int4 reltuples /* インスタンスの数 */ abstime relexpires /* インスタンスが非アーカイブの記憶装置 から削除されてからの経過時間 */ reltime relpreserved/* インスタンスが非アーカイブの記憶装置 から削除されてからの期間 */ bool relhasindex /* クラスが二次インデックスを持つか */ bool relisshared /* クラスは共有かローカルか */ char relkind /* リレーションのタイプ: i=インデックス r=リレーション(ヒープ) s=特殊 u=カタログ化されていない(一時的) */ char relarch /* アーカイブモード: h=heavy l=light n=none */ int2 relnatts /* 現在の非システムの数 */ int2 relsmgr /* 記憶装置管理装置: 0=磁気ディスク 1=sony WORM jukebox 2=メインメモリ */ int28 relkey /* - 未使用 */ oid8 relkeyop /* - 未使用 */ aclitem relacl[1] /* アクセス制御リスト */ .fi .nf M pg_attribute .\"0 oid attrelid /* class containing this attribute */ .\"0 NameData attname /* attribute name */ .\"0 oid atttypid /* attribute type */ .\"0 oid attdefrel /* - deprecated */ .\"0 int4 attnvals /* - deprecated */ .\"0 oid atttyparg /* - deprecated */ .\"0 int2 attlen /* attribute length, in bytes .\"0 -1=variable */ .\"0 int2 attnum /* attribute number .\"0 >0=user attribute .\"0 <0=system attribute */ .\"0 int2 attbound /* - deprecated */ .\"0 bool attbyval /* type passed by value? */ .\"0 bool attcanindex /* - deprecated */ .\"0 oid attproc /* - deprecated */ .\"0 int4 attnelems /* # of array dimensions */ .\"0 int4 attcacheoff /* cached offset into tuple */ .\"0 bool attisset /* is attribute set-valued? */ oid attrelid /* この属性を含むクラス */ NameData attname /* 属性の名前 */ oid atttypid /* 属性の型 */ oid attdefrel /* - 削除されました */ int4 attnvals /* - 削除されました */ oid atttyparg /* - 削除されました */ int2 attlen /* 属性のバイト数 -1=可変 */ int2 attnum /* 属性番号 >0=ユーザ属性 <0=システム属性 */ int2 attbound /* - 削除されました */ bool attbyval /* 型が値で渡されたか */ bool attcanindex /* - 削除されました */ oid attproc /* - 削除されました */ int4 attnelems /* 配列の次元数 */ int4 attcacheoff /* タップルのキャッシュのオフセット */ bool attisset /* 属性に値がセットされているか */ .fi .nf M pg_inherits .\"0 oid inhrel /* child class */ .\"0 oid inhparent /* parent class */ .\"0 int4 inhseqno /* - deprecated */ oid inhrel /* 子クラス */ oid inhparent /* 親クラス */ int4 inhseqno /* - 削除されました */ .fi .nf M .\"0 oid indexrelid /* oid of secondary index class */ .\"0 oid indrelid /* oid of indexed heap class */ .\"0 oid indproc /* function to compute index key from .\"0 attribute(s) in heap .\"0 0=not a functional index */ .\"0 int28 indkey /* attribute numbers of key .\"0 attribute(s) */ .\"0 oid8 indclass /* opclass of each key */ .\"0 bool indisclustered /* is the index clustered? .\"0 - unused */ .\"0 bool indisarchived /* is the index archival? .\"0 - unused */ .\"0 text indpred /* query plan for partial index .\"0 predicate */ oid indexrelid /* 二次インデックスクラスの oid */ oid indrelid /* インデックスヒープクラスの oid */ oid indproc /* ヒープ内の属性からインデックスを計算する 関数 0=関数のインデックスではない */ int28 indkey /* キー属性の属性数 */ oid8 indclass /* 各キーの opclass */ bool indisclustered /* インデックスがクラスタ化 されているか - 未使用 */ bool indisarchived /* インデックスがカーカイブ化 されているか - 未使用 */ text indpred /* 部分的インデックスの問い合わせプラン */ .fi .nf M pg_type .\"0 NameData typname /* type name */ .\"0 oid typowner /* usesysid of owner */ .\"0 int2 typlen /* length in internal form .\"0 -1=variable-length */ .\"0 int2 typprtlen /* length in external form */ .\"0 bool typbyval /* type passed by value? */ .\"0 char typtype /* kind of type: .\"0 c=catalog (composite) .\"0 b=base */ .\"0 bool typisdefined /* defined or still a shell? */ .\"0 char typdelim /* delimiter for array external form */ .\"0 oid typrelid /* class (if composite) */ .\"0 oid typelem /* type of each array element */ .\"0 regproc typinput /* external-internal conversion .\"0 function */ .\"0 regproc typoutput /* internal-external conversion .\"0 function */ .\"0 regproc typreceive /* client-server conversion function */ .\"0 regproc typsend /* server-client conversion function */ .\"0 text typdefault /* default value */ NameData typname /* 型名 */ oid typowner /* 所有者の usesysid */ int2 typlen /* 内部フォームの長さ -1=可変長 */ int2 typprtlen /* 外部フォームの長さ */ bool typbyval /* 型が値渡しされたか */ char typtype /* 型の種類:c=カタログ(合成) b=ベース */ bool typisdefined/* 定義された/まだシェル */ char typdelim /* 配列外部フォームのデリミタ */ oid typrelid /* (合成であれば)クラス */ oid typelem /* 各配列要素の型 */ regproc typinput /* 外部 - 内部変換関数 */ regproc typoutput /* 内部 - 外部変換関数 */ regproc typreceive /* クライアント - サーバ変換関数 */ regproc typsend /* サーバ - クライアント変換関数 */ text typdefault /* デフォルト値 */ .fi .nf M pg_operator .\"0 NameData oprname /* operator name */ .\"0 oid oprowner /* usesysid of owner */ .\"0 int2 oprprec /* - deprecated */ .\"0 char oprkind /* kind of operator: .\"0 b=binary .\"0 l=left unary .\"0 r=right unary */ .\"0 bool oprisleft /* is operator left/right associative? */ .\"0 bool oprcanhash /* is operator usable for hashjoin? */ .\"0 oid oprleft /* left operand type */ .\"0 oid oprright /* right operand type */ .\"0 oid oprresult /* result type */ .\"0 oid oprcom /* commutator operator */ .\"0 oid oprnegate /* negator operator */ .\"0 oid oprlsortop /* sort operator for left operand */ .\"0 oid oprrsortop /* sort operator for right operand */ .\"0 regproc oprcode /* function implementing this operator */ .\"0 regproc oprrest /* function to calculate operator .\"0 restriction selectivity */ .\"0 regproc oprjoin /* function to calculate operator .\"0 join selectivity */ NameData oprname /* 演算子名 */ oid oprowner /* 所有者の usesysid */ int2 oprprec /* - 削除されました */ char oprkind /* 演算子の種別: b=バイナリ l=左方単項 r=右方単項 */ bool oprisleft /* 左方/右方結合演算子か */ bool oprcanhash /* hashjoin に使える演算子か */ oid oprleft /* 左オペランドの型 */ oid oprright /* 右オペランドの型 */ oid oprresult /* 結果の型 */ oid oprcom /* 代用演算子 */ oid oprnegate /* 否定演算子 */ oid oprlsortop /* 左オペランドのソート演算子 */ oid oprrsortop /* 右オペランドのソート演算子 */ regproc oprcode /* この演算子を実装している関数 */ regproc oprrest /* 演算子の限定淘汰を計算する関数 */ regproc oprjoin /* 演算子の結合淘汰を計算する関数 */ .fi .nf M pg_opclass .\"0 NameData opcname /* operator class name */ NameData opcname /* 演算子クラス名 */ .fi .nf M pg_proc .\"0 NameData proname /* function name */ .\"0 oid proowner /* usesysid of owner */ .\"0 oid prolang /* function implementation language */ .\"0 bool proisinh /* - deprecated */ .\"0 bool proistrusted /* run in server or untrusted function .\"0 process? */ .\"0 bool proiscachable /* can the function return values be .\"0 cached? */ .\"0 int2 pronargs /* # of arguments */ .\"0 bool proretset /* does the function return a set? .\"0 - unused */ .\"0 oid prorettype /* return type */ .\"0 oid8 proargtypes /* argument types */ .\"0 int4 probyte_pct /* % of argument size (in bytes) that .\"0 needs to be examined in order to .\"0 compute the function */ .\"0 int4 properbyte_cpu /* sensitivity of the function's .\"0 running time to the size of its .\"0 inputs */ .\"0 int4 propercall_cpu /* overhead of the function's .\"0 invocation (regardless of input .\"0 size) */ .\"0 int4 prooutin_ratio /* size of the function's output as a .\"0 percentage of the size of the input */ .\"0 text prosrc /* function definition (postquel only) */ .\"0 bytea probin /* path to object file (C only) */ NameData proname /* 関数名 */ oid proowner /* 所有者の usesysid */ oid prolang /* 関数実装言語 */ bool proisinh /* - 削除されました */ bool proistrusted /* サーバで実行されるか、 信頼されない関数プロセスか */ bool proiscachable /* 関数の返り値をキャッシュできるか */ int2 pronargs /* 引数の数 */ bool proretset /* 関数がセットを返すか - 未使用 */ oid prorettype /* 返り値 */ oid8 proargtypes /* 引数の型 */ int4 probyte_pct /* 関数計算のチェックするのに必要な、 引数のバイト数のパーセンテージ */ int4 properbyte_cpu /* 関数の入力サイズに対する 実行時間の感度 */ int4 propercall_cpu /* (入力サイズにかかわらず) 関数起動のオーバーヘッド */ int4 prooutin_ratio /* 関数の入力サイズに対する 出力サイズのパーセンテージ */ text prosrc /* 関数定義(postquel のみ) */ bytea probin /* オブジェクトファイルへのパス(C のみ) */ .fi .nf M pg_language .\"0 NameData lanname /* language name */ .\"0 text lancompiler /* - deprecated */ NameData lanname /* 言語名 */ text lancompiler /* - 削除されました */ .fi .SH "ENTITIES" .nf M pg_database .\"0 NameData datname /* database name */ .\"0 oid datdba /* usesysid of database administrator */ .\"0 text datpath /* directory of database under .\"0 $PGDATA */ NameData datname /* データベース名 */ oid datdba /* データベース管理者の usesysid */ text datpath /* データベースの、$PGDATA 配下 ディレクトリ名 */ .fi .nf M pg_group .\"0 NameData groname /* group name */ .\"0 int2 grosysid /* group's UNIX group id */ .\"0 int2 grolist[1] /* list of usesysids of group members */ NameData groname /* グループ名 */ int2 grosysid /* グループの UNIX グループ ID */ int2 grolist[1] /* グループメンバの usesysids のリスト */ .fi .nf M pg_shadow .\"0 NameData usename /* user's name */ .\"0 int2 usesysid /* user's UNIX user id */ .\"0 bool usecreatedb /* can user create databases? */ .\"0 bool usetrace /* can user set trace flags? */ .\"0 bool usesuper /* can user be POSTGRES superuser? */ .\"0 bool usecatupd /* can user update catalogs? */ NameData usename /* ユーザ名 */ int2 usesysid /* ユーザの UNIX ユーザ ID */ bool usecreatedb /* ユーザはデータベースを生成できるか */ bool usetrace /* ユーザはトレースフラグをセットできるか */ bool usesuper /* ユーザは POSTGRES 特権ユーザになれるか */ bool usecatupd /* ユーザはカタログを更新できるか */ .fi .\"0 .SH "RULE SYSTEM CATALOGS" .SH ルールシステムカタログ .nf M pg_listener .\"0 NameData relname /* class for which asynchronous .\"0 notification is desired */ .\"0 int4 listenerpid /* process id of server corresponding .\"0 to a frontend program waiting for .\"0 asynchronous notification */ .\"0 int4 notification /* whether an event notification for .\"0 this process id still pending */ NameData relname /* 非同期通知を希望するクラス */ int4 listenerpid /* 非同期通知を待っているフロントエンドに 対応するサーバのプロセス ID */ int4 notification/* このプロセス ID に対するイベント通知は ペンディング状態か */ .fi .nf M pg_prs2rule .\"0 NameData prs2name /* rule name */ .\"0 char prs2eventtype /* rule event type: .\"0 R=retrieve .\"0 U=update (replace) .\"0 A=append .\"0 D=delete */ .\"0 oid prs2eventrel /* class to which event applies */ .\"0 int2 prs2eventattr /* attribute to which event applies */ .\"0 float8 necessary /* - deprecated */ .\"0 float8 sufficient /* - deprecated */ .\"0 text prs2text /* text of original rule definition */ NameData prs2name /* ルール名 */ char prs2eventtype /* ルールイベントタイプ: R=取り出し U=更新(置換) A=追加 D=削除 */ oid prs2eventrel /* イベントを適用するクラス */ int2 prs2eventattr /* イベントを適用する属性 */ float8 necessary /* - 削除されました */ float8 sufficient /* - 削除されました */ text prs2text /* オリジナルのルール定義テキスト */ .fi .nf M pg_prs2plans .\"0 oid prs2ruleid /* prs2rule instance for which this .\"0 plan is used */ .\"0 int2 prs2planno /* plan number (one rule may invoke .\"0 multiple plans) */ .\"0 text prs2code /* external representation of the plan */ oid prs2ruleid /* このプランが使われる prs2rule インスタンス */ int2 prs2planno /* プラン番号(1 つのルールが複数のプランを 起動する場合もあります) */ text prs2code /* このプランの外部表現 */ .fi .nf M pg_prs2stub .\"0 oid prs2relid /* class to which this rule applies */ .\"0 bool prs2islast /* is this the last stub fragment? */ .\"0 int4 prs2no /* stub fragment number */ .\"0 stub prs2stub /* stub fragment */ oid prs2relid /* このルールを適用するクラス */ bool prs2islast /* これは最後のスタブ・フラグメントか */ int4 prs2no /* スタブ・フラグメント番号 */ stub prs2stub /* スタブ・フラグメント */ .fi .nf M pg_rewrite .\"0 NameData rulename /* rule name */ .\"0 char ev_type /* event type: .\"0 RETRIEVE, REPLACE, APPEND, DELETE .\"0 codes are parser-dependent (!?) */ .\"0 oid ev_class /* class to which this rule applies */ .\"0 int2 ev_attr /* attribute to which this rule applies */ .\"0 bool is_instead /* is this an "instead" rule? */ .\"0 text ev_qual /* qualification with which to modify .\"0 (rewrite) the plan that triggered this .\"0 rule */ .\"0 text action /* parse tree of action */ NameData rulename /* ルール名 */ char ev_type /* イベントタイプ: RETRIEVE, REPLACE, APPEND, DELETE コードはパーザ依存 (!?) */ oid ev_class /* このルールを適用するクラス */ int2 ev_attr /* このルールを適用する属性 */ bool is_instead /* これは "instead" ルールか */ text ev_qual /* このルールをトリガにしたプランを修正 (書き換え)する修飾子 */ text action /* アクションのパースツリー */ .fi .\"0 .SH "LARGE OBJECT CATALOGS" .SH ラージオブジェクト・カタログ .nf M pg_lobj .\"0 oid ourid /* 'ourid' from pg_naming that .\"0 identifies this object in the .\"0 Inversion file system namespace */ .\"0 int4 objtype /* storage type code: .\"0 0=Inversion .\"0 1=Unix .\"0 2=External .\"0 3=Jaquith */ .\"0 bytea object_descripto/* opaque object-handle structure */ oid ourid /* 倒置ファイルシステムの名前空間において このオブジェクトを識別する pg_naming の 'ourid' */ int4 objtype /* 記憶装置タイプコード: 0=倒置 1=Unix 2=外部 3=Jaquith */ bytea object_descripto /* 多目的オブジェクトハンドルの構造体 */ .fi .nf M pg_naming .\"0 NameData filename /* filename component */ .\"0 oid ourid /* random oid used to identify this .\"0 instance in other instances (can't .\"0 use the actual oid for obscure .\"0 reasons */ .\"0 oid parentid /* pg_naming instance of parent .\"0 Inversion file system directory */ NameData filename /* ファイル名要素 */ oid ourid /* 他のインスタンスにおいてこのインスタンスを 識別するためのランダムな oid (明白でない理由により 実際の oid を使うことができません) */ oid parentid /* 親の倒置ファイルシステムのディレクトリ の pg_naming インスタンス */ .fi .nf M pg_platter .\"0 NameData plname /* platter name */ .\"0 int4 plstart /* the highest OCCUPIED extent */ NameData plname /* レコード名 */ int4 plstart /* 最高位の占有済みエクステント */ .fi .nf M pg_plmap .\"0 oid plid /* platter (in pg_platter) on which .\"0 this extent (of blocks) resides */ .\"0 oid pldbid /* database of the class to which this .\"0 extent (of blocks) belongs */ .\"0 oid plrelid /* class to which this extend (of .\"0 blocks) belongs */ .\"0 int4 plblkno /* starting block number within the .\"0 class */ .\"0 int4 ploffset /* offset within the platter at which .\"0 this extent begins */ .\"0 int4 plextentsz /* length of this extent */ oid plid /* この(ブロックの)エクステントがある (pg_platter 内の)レコード */ oid pldbid /* この(ブロックの)エクステントが属している クラスのデータベース */ oid plrelid /* この(ブロックの)エクステントが属している クラス */ int4 plblkno /* クラス内の開始ブロック番号 */ int4 ploffset /* このエクステントが属しているレコードの オフセット */ int4 plextentsz /* このエクステントの長さ */ .fi .SH 翻訳者 堀田 倫英