pg_extension
note
Эта страница переведена при помощи нейросети GigaChat.
В каталоге 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 истинно, то эта схема должна фактически содержать все схемно-квалифицируемые объекты, принадлежащие расширению.