O catálogo pg_extension armazena informações sobre as extensões instaladas. Veja Empacotamento de objetos relacionados em uma extensão para obter detalhes sobre extensões.
Tabela 52.22. Colunas de pg_extension
Coluna Tipo de dados Descrição |
|---|
Identificador da linha |
Nome da extensão |
Dono da extensão |
Esquema contendo os objetos exportados da extensão |
Verdade se a extensão puder ser realocada para outro esquema |
Nome da versão da extensão |
Matriz de OIDs |
Matriz de condições de filtro da cláusula |
Note que, diferentemente da maioria dos catálogos com uma coluna
“namespace”, extnamespace
não pretende implicar que a extensão pertença a este esquema.
Os nomes de extensão nunca são qualificados pelo esquema.
Em vez disso, extnamespace indica
o esquema que contém a maioria, ou todos os objetos da extensão.
Se extrelocatable for verdade, então este
esquema deve de fato conter todos os objetos qualificáveis pelo
esquema pertencentes à extensão.
Exemplo 52.13. Exemplo do tradutor
Extensões instaladas
Uso do catálogo pg_extension para mostrar informações sobre as extensões instaladas para a usuária ana.
ana=> SELECT extname, ana-> extowner::regrole::text, ana-> extnamespace::regnamespace::text ana-> FROM pg_extension;
extname | extowner | extnamespace -------------+----------+-------------- plpgsql | postgres | pg_catalog dvrfb | ana | public pltcl | ana | pg_catalog plperl | ana | pg_catalog bool_plperl | ana | public file_fdw | ana | public pg_trgm | ana | public (7 linhas)