토토 베이 9.3.25 문서 | ||||
---|---|---|---|---|
스포츠 토토 : 문서 : 9.3 : 스포츠 토토 명령과 관련된 기능 | PostgreSQL : 문서 : 9.3 : LIBPQ -C 토토 커뮤니티 | 제 31 장.libpq-C 라이브러리 | 토토 핫 PostgreSQL : 문서 : 9.3 : 기타 함수 |
이러한 기능은 기타 기타 세부 사항을 제어합니다libpq의 행동.
pqclientencoding
클라이언트 인코딩을 반환합니다.
int pqclientencoding (const pgconn *conn);
상징적 문자열이 아니라 인코딩 ID를 반환합니다. 처럼euc_jp. 인코딩 ID를 An로 변환합니다 인코딩 이름, 사용할 수 있습니다 :
char *pg_encoding_to_char (intencoding_id);
pqsetClientEncoding
클라이언트 인코딩을 설정합니다.
int pqsetclientencoding (pgconn *conn, const char *인코딩);
conn와 연결됩니다
서버 및인코딩is
사용하려는 인코딩. 함수가 성공적으로 설정하면
인코딩은 0을 반환하고 그렇지 않으면 -1을 반환합니다. 이것에 대한 현재 인코딩
연결을 사용하여 연결을 결정할 수 있습니다pqclientencoding
.
PQSETERRORVOSITY
|PQERRORMESSAGE
andPQRESULTERRORMESSAGE
.
typedef enum pqerrors_terse, pqerrors_default, pqerrors_verbose pgverbosity; pgverbosity pqseterrorverbosity (pgconn *conn, pgverbosity verbosity);
PQSETERRORVOSITY
연결 모드, 연결의 이전 설정을 반환합니다. 안에Terse모드, 반환 된 메시지가 포함됩니다
심각도, 기본 텍스트 및 위치 만; 이것은 일반적으로 적합합니다
한 줄에. 기본 모드는 포함 된 메시지를 생성합니다
위의 세부 사항, 힌트 또는 컨텍스트 필드 (이들은
다중 줄). 그만큼Verbose모드
사용 가능한 모든 필드를 포함합니다. 진실성을 바꾸는 것은 아닙니다
이미 존재하는 메시지에 영향을 미칩니다pgresult객체, 그 후에 만 만들어졌습니다
ones.
pqtrace
클라이언트/서버 통신을 a로 추적 할 수 있습니다 파일 스트림 디버깅.
void pqtrace (pgconn *conn, file *stream);
참고 :Windows에서libpq라이브러리 및 응용 프로그램이 컴파일됩니다 다른 플래그를 사용하면이 기능 호출이 응용 프로그램에 충돌합니다. 의 내부 표현이기 때문에파일포인터는 다릅니다. 구체적으로, 멀티 스레드/단일 스레드, 릴리스/디버그 및 정적/동적 플래그는 라이브러리와 사용하는 모든 응용 프로그램에 대해 동일해야합니다. 그 도서관.
pquntrace
시작한 추적을 비활성화pqtrace
.
void pquntrace (pgconn *conn);