Marcone escreveu: > Gostaria aqui de pedir que nós abstraíssemos um pouco do problema, já > que este é apenas acadêmico. Trata-se do meu TCC de conclusão da > pós-graduação em Banco de Dados. Resumidamente, estou criando uma > extensão que permitirá fazer otimização de consultas que dependam de > cálculos complexos utilizando-se de computação genética. > Apesar de ser um trabalho acadêmico acho que você _deve_ se preocupar com uma implementação clara e robusta também. Eu ainda acho que PL/PgSQL é uma linguagem _inadequada_ para tal proeza; além de ser mais lento do que C, ela não é uma linguagem apropriada para cálculos e sim para acesso a dados.
> Na integração com o Postgres a única pendência é fazer com que as > funções especificadas possam ser chamadas pela extensão. Procurei, > porém não encontrei um exemplo que utilizasse de maneira compreensível > as funções FunctionCallX() e fmgr(). Pelo que eu vi no código do > Postgres a função fmgr está marcada como Deprecated e consta uma > notação para não mais usá-la em novas codificações. > Você leu src/backend/utils/fmgr/README? Se não quiser utilizar fmgr() basta utilizar OidFunctionCallX(). -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
