50.22. pg_extension#

50.22. pg_extension

50.22. pg_extension #

Каталог pg_extension хранит информацию о установленных расширениях. См. Раздел 35.16 для получения подробной информации о расширениях.

Таблица 50.22. pg_extension Колонки

Тип столбца

Описание

oid oid

Идентификатор строки

extname name

Имя расширения

extowner oid (ссылается на pg_authid.oid)

Владелец расширения

extnamespace oid (ссылается на pg_namespace.oid)

Схема, содержащая экспортированные объекты расширения

extrelocatable bool

True если расширение может быть перемещено в другую схему

extversion text

Имя версии для расширения

extconfig oid[] (ссылается на pg_class.oid)

Массив regclass OID для таблицы(таблиц) конфигурации расширения или NULL, если таковых нет

extcondition text[]

Массив условий фильтра WHERE-предложения для таблиц(ы) конфигурации расширения или NULL, если их нет


Обратите внимание, что в отличие от большинства каталогов с колонкой namespace, extnamespace не предполагает, что расширение принадлежит этой схеме. Имена расширений никогда не содержат указания схемы. Вместо этого, extnamespace указывает на схему, которая содержит большую часть или все объекты расширения. Если extrelocatable равно true, то эта схема должна фактически содержать все объекты расширения, указанные со схемой.