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

51.22. pg_extension #

The catalog <structname>pg_extension</structname> stores information about the installed extensions. See <xref linkend="extend-extensions"/> for details about extensions. pg_extensionカタログにはインストールされた拡張に関する情報が格納されます。 拡張の詳細については36.17を参照してください。

表51.22 pg_extensionの列

<title><structname>pg_extension</structname> Columns</title>

Column Type 列 型

Description 説明

oid oid

Row identifier 行識別子

extname name

Name of the extension 拡張の名前

extowner oid (references <link linkend="catalog-pg-authid"><structname>pg_authid</structname></link>.<structfield>oid</structfield>) (参照先 pg_authid.oid

Owner of the extension 拡張の所有者

extnamespace oid (references <link linkend="catalog-pg-namespace"><structname>pg_namespace</structname></link>.<structfield>oid</structfield>) (参照先 pg_namespace.oid

Schema containing the extension's exported objects 拡張が提供するオブジェクトを含むスキーマ

extrelocatable bool

True if extension can be relocated to another schema 拡張が他のスキーマに再配置可能である場合はtrue

extversion text

Version name for the extension 拡張のバージョン名

extconfig oid[] (references <link linkend="catalog-pg-class"><structname>pg_class</structname></link>.<structfield>oid</structfield>) (参照先 pg_class.oid

Array of <type>regclass</type> OIDs for the extension's configuration table(s), or <literal>NULL</literal> if none 拡張の設定テーブルregclassのOIDの配列。なければNULL

extcondition text[]

Array of <literal>WHERE</literal>-clause filter conditions for the extension's configuration table(s), or <literal>NULL</literal> if none 拡張の設定テーブル用のWHERE句フィルタ条件の配列。なければNULL


Note that unlike most catalogs with a <quote>namespace</quote> column, <structfield>extnamespace</structfield> is not meant to imply that the extension belongs to that schema. Extension names are never schema-qualified. Rather, <structfield>extnamespace</structfield> indicates the schema that contains most or all of the extension's objects. If <structfield>extrelocatable</structfield> is true, then this schema must in fact contain all schema-qualifiable objects belonging to the extension. ほとんどの名前空間に関する列を持つカタログと異なり、extnamespaceは、拡張がそのスキーマに属することを意図したものではありません。 拡張の名前は決してスキーマで修飾されません。 extnamespaceは、拡張のオブジェクトのすべて、あるいは、ほとんどを含むスキーマを示します。 extrelocatableがtrueの場合、このスキーマは拡張に属するすべてのスキーマ修飾可能なオブジェクトを含まなければなりません。