27.9. Funções de controle

Estas funções controlam diversos detalhes de comportamento da libpq.

PQsetErrorVerbosity

Determina a verbosidade das mensagens retornadas pelas funções PQerrorMessage e PQresultErrorMessage.

typedef enum {
    PQERRORS_TERSE,
    PQERRORS_DEFAULT,
    PQERRORS_VERBOSE
} PGVerbosity;

PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);

A função PQsetErrorVerbosity define o modo de verbosidade, e retorna a definição anterior da conexão. No modo TERSE (sucinto), as mensagens retornadas incluem apenas a severidade, o texto primário e a posição; normalmente cabe em apenas uma linha. O modo padrão produz mensagens que incluem os itens acima mais os campos detalhe, dica e contexto (pode abranger várias linhas). O modo VERBOSE inclui todos os campos disponíveis. Mudar a verbosidade não afeta as mensagens disponíveis nos objetos PGresult já existentes, somente afeta os objetos criados após a mudança.

PQtrace

Ativa o envio do rastreamento da comunicação cliente/servidor para um arquivo de depuração.

void PQtrace(PGconn *conn, FILE *stream);
PQuntrace

Desativa o rastreamento iniciado por PQtrace.

void PQuntrace(PGconn *conn);
SourceForge.net Logo CSS válido!