Na PGCon Euler apresentou como criar extensões e falou também do formato que deve ter as extensões..
Nesse site, do Euler, tem a apresentação que você pode se basear, muito bem explicada... http://www.timbira.com/docs.php Atente ao nome do nosso maravilhoso banco de dados: POSTGRESQL ou POSTGRES, e não "postgre ou postgree"... 2009/11/3 Marcone <[email protected]> > 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 > -- ---- Att. José Adriano Alves Analista de Sistemas - Móveis Gazin. Cel..: +55 44 8802 3994 Fone: + 55 44 3663 8000 - 2319 Mail: [email protected] MSN: [email protected] Este e-mail, seu conteúdo e seus anexos estão sujeitos à privilégio de comunicação podendo este documento incluir informação confidencial e de propriedade restrita da GAZIN e apenas pode ser lido por aqueles a qual o mesmo tenha sido endereçado. Se você recebeu essa mensagem de e-mail indevidamente, por favor avise-nos imediatamente. Quaisquer dados, opiniões ou informações expressadas neste e-mail pertencem ao seu remetente e não necessariamente coincidem com aquelas da GAZIN, são de exclusiva responsabilidade do signatário. Este documento não pode ser reproduzido, copiado, distribuído, publicado ou modificado por terceiros, sem a prévia autorização por escrito da GAZIN. Antes de imprimir pense em seu compromisso com o Meio Ambiente
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
