개발 버전 :Devel
지원되지 않은 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

32.11. 제어 기능#

이러한 기능은의 기타 세부 사항을 제어합니다.libpq의 행동.

pqclientencoding #

클라이언트 인코딩을 반환합니다.

int pqclientencoding (const pgconn *conn);

|EUC_JP. 실패하면 -1을 반환합니다.

char *pg_encoding_to_char (intencoding_id);
pqsetClientEncoding #

클라이언트 인코딩을 설정합니다.

int pqsetclientencoding (pgconn *conn, const char *인코딩);

conn서버와 연결되어 있으며인코딩사용하려는 인코딩입니다. 함수가 인코딩을 성공적으로 설정하면 0, 그렇지 않으면 -1을 반환합니다.pqclientencoding.

PQSETERRORVOSITY #

|PQERRORMESSAGEandPQRESULTERRORMESSAGE.

typedef enum

PQSETERRORVOSITY연결 모드를 설정하여 연결의 이전 설정을 반환합니다. 안에Terse모드, 반환 된 스포츠 토토 사이트에는 심각도, 기본 텍스트 및 위치 만 포함됩니다. 이것은 일반적으로 한 줄에 맞습니다.기본값모드 위의 세부 사항, 힌트 또는 컨텍스트 필드가 포함 된 스포츠 토토 사이트를 생성합니다 (여러 줄에 걸쳐있을 수 있음). 그만큼Verbose모드에는 사용 가능한 모든 필드가 포함되어 있습니다. 그만큼sqlstate모드는 오류 심각도와 만 포함됩니다.sqlstate오류 코드, 사용 가능한 경우 (그렇지 않은 경우 출력은Terse모드).

Verbosity 설정 변경은 이미 존재하는 스포츠 토토 사이트에 영향을 미치지 않습니다pgresult객체, 그 후에만 제작 된 개체. (하지만 참조PQRESULTVERBOSEERRORMESSAGE다른 말로 이전 오류를 인쇄하려면)

PQSETERRORCONTEXTVESIBILY #

처리 결정컨텍스트스포츠 토토 사이트의 필드PQERRORMESSAGEandPQRESULTERRORMESSAGE.

typedef enum

PQSETERRORCONTEXTVESIBILY컨텍스트 표시 모드를 설정하여 연결의 이전 설정을 반환합니다. 이 모드는를 제어합니다.컨텍스트필드는 스포츠 토토 사이트에 포함되어 있습니다. 그만큼절대모드 포함컨텍스트, while항상가능한 경우 항상 포함하십시오. 안에오류모드 (기본값),컨텍스트필드는 통지 및 경고가 아닌 오류 메시지에만 포함됩니다. (그러나 Verbosity 설정이 인 경우Terse또는sqlstate, 컨텍스트컨텍스트 표시 모드에 관계없이 필드가 생략됩니다.)

이 모드 변경이 이미 존재하는 스포츠 토토 사이트에 영향을 미치지 않습니다pgresult객체, 그 후에만 제작 된 개체. (하지만 참조PQRESULTVERBOSEERRORMESSAGE다른 디스플레이 모드로 이전 오류를 인쇄하려는 경우.)

pqtrace #

디버깅 파일 스트림으로 클라이언트/서버 통신 추적을 활성화합니다.

void pqtrace (pgconn *conn, file *stream);

각 줄은 다음으로 구성됩니다 : 선택적 타임 스탬프, 방향 표시기 (F클라이언트에서 서버로의 메시지 또는B서버에서 클라이언트로 스포츠 토토 사이트), 스포츠 토토 사이트 길이, 스포츠 토토 사이트 유형 및 스포츠 토토 사이트 내용. 비 스포츠 토토 사이트 내용 필드 (타임 스탬프, 방향, 길이 및 스포츠 토토 사이트 유형)는 탭으로 분리됩니다.PostgreSQL : 문서 : 17 : 53.7. 토토 핫 형식.

Note

Windows에서libpq라이브러리 및 응용 프로그램은 다른 플래그로 컴파일됩니다.파일포인터는 다릅니다. 구체적으로, 멀티 스레드/단일 스레드, 릴리스/디버그 및 정적/동적 플래그는 라이브러리 및 해당 라이브러리를 사용하는 모든 응용 프로그램에 대해 동일해야합니다.

PQSETTRACEFLAGS #

클라이언트/서버 통신의 추적 동작을 제어합니다.

void pqsettraceflags (pgconn *conn, int flags);

플래그작동 모드를 설명하는 플래그 비트가 포함되어 있습니다. 만약에플래그포함pqtrace_suppress_timestamps, 각 메시지를 인쇄 할 때 타임 스탬프가 포함되지 않습니다. 만약에플래그포함pqtrace_regress_mode, 객체 OID와 같은 각 스포츠 토토 사이트를 인쇄 할 때 일부 필드는 출력을 테스트 프레임 워크에 사용하기에 더 편리하게 만들 수 있습니다. 이 기능은 호출 후 호출해야합니다pqtrace.

pquntrace #

시작한 추적을 비활성화pqtrace.

void pquntrace (pgconn *conn);

정정 제출

문서에 맞지 않는 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면