Índice
A libpq é a interface de programação de aplicações (API) C para o PostgreSQL. A libpq é um conjunto de funções que permitem aos programas cliente passarem consultas ao processo servidor do PostgreSQL, e receberem os resultados dessas consultas.
A libpq é também o mecanismo subjacente de diversas outras interfaces de aplicações para o PostgreSQL, incluindo aquelas escritas em C++, Perl, Python, Tcl e ECPG. Portanto, alguns aspectos do comportamento da libpq são importantes ao se usar um desses pacotes. Em particular, Variáveis de ambiente, O arquivo de senhas e Suporte a SSL descrevem o comportamento visível para o usuário de qualquer aplicação que use a libpq.
Estão incluídos alguns programas curtos no final desse capítulo
(Programas exemplo) para mostrar como escrever
programas que usam a libpq.
Existem também vários exemplos completos de aplicações que usam a
libpq no diretório
src/test/examples
da distribuição do código-fonte.
Os programas cliente que usam a libpq
devem incluir o arquivo de cabeçalho libpq-fe.h
,
e devem vincular-se à biblioteca libpq.