Capítulo 34. libpq – Biblioteca C

Índice

34.1. Funções de controle da conexão com o banco de dados
34.1.1. Cadeias de caracteres de conexão
34.1.2. Palavras-chave dos parâmetros
34.2. Funções de estado da conexão
34.3. Funções de execução de comandos
34.3.1. Funções principais
34.3.2. Recuperação das informações do resultado da consulta
34.3.3. Recuperação de outras informações de resultados
34.3.4. Introdução de escapes em cadeias de caracteres para inclusão em comandos SQL
34.4. Processamento de comandos assíncronos
34.5. Modo pipeline
34.5.1. Uso do modo pipeline
34.5.2. Funções associadas ao modo pipeline
34.5.3. Quando usar o modo pipeline
34.6. Recuperação dos resultados da consulta linha por linha
34.7. Cancelamento de consultas em andamento
34.8. A interface de caminho-rápido
34.9. Notificação assíncrona
34.10. Funções associadas ao comando COPY
34.10.1. Funções para enviar os dados do COPY
34.10.2. Funções para receber os dados do COPY
34.10.3. Funções para COPY obsoletas
34.11. Funções de controle
34.12. Funções diversas
34.13. Tratamento de mensagens
34.14. Sistema de eventos
34.14.1. Tipos de evento
34.14.2. Procedimento de retorno de chamada de evento
34.14.3. Funções de suporte a eventos
34.14.4. Programa exemplo de evento
34.15. Variáveis de ​​ambiente
34.16. O arquivo de senhas
34.17. O arquivo de serviço de conexão
34.18. Pesquisa LDAP de parâmetros de conexão
34.19. Suporte a SSL
34.19.1. Verificação pelo cliente de certificados do servidor
34.19.2. Certificados de cliente
34.19.3. Proteção fornecida em diferentes modos
34.19.4. Uso de arquivo SSL do cliente
34.19.5. Inicialização da biblioteca SSL
34.20. Comportamento de programas com thread
34.21. Construção de programas que usam a libpq
34.22. Programas exemplo

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.

Contato

CSS válido!