35.27. foreign_data_wrappers #

A visão foreign_data_wrappers contém todos os empacotadores de dados estrangeiros definidos no banco de dados corrente. Somente são mostrados aqueles empacotadores de dados estrangeiros aos quais o usuário corrente tem acesso (por ser o dono, ou por ter algum privilégio).

Tabela 35.25. Colunas de foreign_data_wrappers

Coluna Tipo de dados

Descrição

foreign_data_wrapper_catalog sql_identifier

Nome do banco de dados que contém o empacotador de dados estrangeiros (sempre o banco de dados corrente)

foreign_data_wrapper_name sql_identifier

Nome do empacotador de dados estrangeiros

authorization_identifier sql_identifier

Nome do dono do empacotador de dados estrangeiros

library_name character_data

Nome do arquivo da biblioteca que implementa este empacotador de dados estrangeiros

foreign_data_wrapper_language character_data

Linguagem usada para implementar este empacotador de dados estrangeiros


Exemplo 35.25. Exemplo do tradutor

Empacotadores de dados estrangeiros definidos

Uso do esquema de informações para mostrar todos os empacotadores de dados estrangeiros definidos no banco de dados postgres do usuário postgres.

SELECT *
FROM information_schema.foreign_data_wrappers\gx

-[ RECORD 1 ]-----------------+---------
foreign_data_wrapper_catalog  | postgres
foreign_data_wrapper_name     | file_fdw
authorization_identifier      | postgres
library_name                  |
foreign_data_wrapper_language | c
-[ RECORD 2 ]-----------------+---------
foreign_data_wrapper_catalog  | postgres
foreign_data_wrapper_name     | dummy
authorization_identifier      | postgres
library_name                  |
foreign_data_wrapper_language | c