Skip to main content

Descrição

O formato PostgreSQLWire serializa a parte do conjunto de resultados do protocolo wire do PostgreSQL. Ele grava uma mensagem RowDescription com os nomes e tipos das colunas, seguida de uma mensagem DataRow para cada linha do resultado. Os valores usam sua representação textual, os valores NULL usam a codificação de campo nulo do protocolo, e os valores booleanos são gravados como t ou f. Este é um formato binário somente de saída destinado a clientes conectados pela interface PostgreSQL do ClickHouse. A interface define PostgreSQLWire como o padrão da sessão e o utiliza quando a consulta não inclui uma cláusula FORMAT explícita. Uma cláusula explícita substitui o padrão; outros formatos de saída não produzem um conjunto de resultados PostgreSQL válido. A interface grava as mensagens de protocolo que o envolvem, como as de autenticação, conclusão de comando e prontidão para consulta. PostgreSQLWire não se destina à exibição nem ao armazenamento de resultados de consulta como um arquivo independente.

Exemplo de uso

Após habilitar a interface PostgreSQL, use um cliente compatível para executar uma consulta:
Como a consulta não especifica uma cláusula FORMAT, a interface envia o resultado por meio de PostgreSQLWire.

Configurações de formato

PostgreSQLWire usa as configurações padrão de serialização de texto para valores individuais. Não há configurações específicas do próprio formato; os valores booleanos são sempre serializados usando as representações t e f do PostgreSQL.
Última modificação em 14 de agosto de 2026