Prezados,

Estou tentando desenvolver uma extensão para postgre e estou
encontrando algumas dificuldades. Gostaria de saber se alguém aqui
sabe onde posso encontrar uma documentação mais detalhada sobre a
construção de extensões para postgre de preferência que conste a
documentação das bibliotecas e dos arquivos de cabeçalho (.h) que
acompanham o postgre.

Meu problema (sendo mais específico) é que estou criando uma “DLL”, um
pacote com várias funções (linguagem C), que poderão ser utilizadas
para aprimoramento de consultas no postgre. Algumas destas funções
executam outras funções especificadas pelo usuário em PlPgSQL.

Em linhas gerais uma das funcionalidades obedece ao seguinte fluxo:
usuário define algumas funções, chama as funções da “DLL” passando as
funções criadas (nome da função) como parâmetro,  as funções da “DLL”
executam as funções do usuário e trabalham os resultados obtidos.

A intenção é fazer uma espécie de “polimorfismo” na execução de
determinada atividade no banco de dados, onde para cada situação o
usuário poderá especificar as funções que trataram de determinado tipo
de dado.

O problema é que não encontrei uma maneira de chamar uma função do
usuário com esta estrutura. E, na verdade, nem sei se é possível, mas
acredito que seja. Sei que devo me aprofundar mais na arquitetura do
postgre e com isso dar continuidade à implementação, mas se alguém
puder me mostrar o caminho das pedras eu agradeço.

Grande abraço a todos.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a