pg_extension

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 48. 系统表 | 下一页

# 48.22. `pg_extension`

`pg_extension`表存储了关于已安装的扩展的信息。 参阅第 35.15 节获取有关扩展的详细信息。

表 48-22. `pg_extension` 字段

名字 | 类型 | 引用 | 描述
--- | --- | --- | ---
`oid` | `oid` |  | 行标识符(隐藏属性; 必须明确选择)
`extname` | `name` |  | 扩展名
`extowner` | `oid` | ``pg_authid`.oid` | 扩展的所有者
`extnamespace` | `oid` | ``pg_namespace`.oid` | 包含扩展的输出对象的模式
`extrelocatable` | `bool` |  | 如果扩展可以重新加载到另一个模式则为真
`extversion` | `text` |  | 扩展的版本名
`extconfig` | `oid[]` | ``pg_class`.oid` | 扩展的配置表的`regclass` OID 的数组，如果没有则为`NULL`
`extcondition` | `text[]` |  | 扩展的配置表的`WHERE`子句过滤条件的数组，如果没有则为`NULL`

请注意，不同于大多数有"namespace"字段的表，`extnamespace` 并不意味着扩展属于哪个模式。扩展名从不模式限定。`extnamespace` 表明模式包含大多数或所有的扩展的对象。如果`extrelocatable`为真， 那么这个模式必须实际上包含所有属于该扩展的模式限定的对象。

上一页 | 起始页 | 下一页
`pg_event_trigger` | 上一级 | `pg_foreign_data_wrapper`