43.18. pg_language

O catálogo pg_language registra as linguagens em que podem ser escritas as funções e procedimentos armazenados. Para obter mais informações sobre tratadores de linguagem deve ser visto o comando CREATE LANGUAGE e o Capítulo 36 .

Tabela 43-18. Colunas do catálogo pg_language

Nome Tipo Referencia Descrição
lanname name   Nome da linguagem
lanispl bool   Falso para linguagens internas (tal como SQL), e verdade para as linguagens definidas pelo usuário. Atualmente o pg_dump ainda utiliza esta informação para determinar quais linguagens devem fazer parte da cópia de segurança, mas este mecanismo pode ser substituído por outro diferente alguma hora.
lanpltrusted bool   Verdade se for uma linguagem confiável (trusted). Veja em CREATE LANGUAGE o que isto significa. Se for uma linguagem interna (lanispl for falso), então esta coluna não tem sentido.
lanplcallfoid oid pg_proc .oid Para as linguagens não internas é a referência ao tratador da linguagem, que é uma função especial responsável pela execução de todas as funções escritas nesta linguagem.
lanvalidator oid pg_proc .oid Faz referência à função validadora da linguagem, responsável pela verificação da sintaxe e validação das novas funções quando estas são criadas. Veja CREATE LANGUAGE para obter mais informações sobre validadores.
lanacl aclitem[]   Privilégios de acesso
SourceForge.net Logo