pg_extension
В каталоге 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) на массив OID регкласса для таблицы (таблиц) конфигурации расширения или NULL, если их нет |
extcondition | text[] | Массив условий фильтра условий WHERE для таблицы (таблиц) конфигурации расширения, или NULL, если их нет |
Обратите внимание, что в отличие от большинства каталогов с колонкой namespace
, extnamespace
не означает, что расширение принадлежит данной схеме. Имена расширений никогда не являются схемно-квалификационными. Скорее, extnamespace
указывает на схему, которая содержит большинство или все объекты расширения. Если extrelocatable
истинно, то эта схема должна фактически содержать все схемно-квалифицируемые объекты, принадлежащие расширению.