GNU Data Access | ||
---|---|---|
Prev | Chapter 7. Provedores GDA |
Geralmente um provedor tem apenas um header (gda-DBMS.h) que contém todas as definições de estruturas e declarações de funções. Este header precisa incluir o arquivo gda-server.h.
O provedor também precisa os elementos comuns da biblioteca gda-common (para parte de XML, etc... quando estiver pronta).
Geralmente há apenas um arquivo .c para a implementação das diferentes estruturas de um sistema de banco de dados, como mencionado acima, exceto pelo objeto GdaServerField que é totalmente controlado pela biblioteca gda-server, e um para o programa.
Você pode dar uma olhada nos provedores distribuídos com libgda, que fazem uso desta biblioteca. O provedor PostgreSQL é especialmente interessante, pois é um bom exemplo de customização de provedor. Este inclui funcionalidade extra não presente em outros provedores como os "buil-in recordsets", que são usados para obter-se dados diretamente, não sendo este um valor retornado pelo PostgreSQL.