Перейти к основному содержимому

pg_extension

В каталоге pg_extension хранится информация об установленных расширениях.

СтолбецТип данныхОписание
oidoidИдентификатор строки
extnamenameимя расширения
extowneroid (ссылается на pg_authid.oid)Владелец расширения
extnamespaceoid (ссылается на pg_namespace.oid)Схема, содержащая экспортируемые объекты расширения
extrelocatableboolTrue, если расширение можно перенести в другую схему
extversiontextИмя версии расширения
extconfigoid[](ссылается на pg_class.oid) на массив OID регкласса для таблицы (таблиц) конфигурации расширения или NULL, если их нет
extconditiontext[]Массив условий фильтра условий WHERE для таблицы (таблиц) конфигурации расширения, или NULL, если их нет

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