Postgresql 9.3.25 문서 | ||||
---|---|---|---|---|
토토 핫 PostgreSQL : 문서 : 9.3 : 기타 함수 | PostgreSQL : 문서 : 9.3 : LIBPQ -C 토토 커뮤니티 | 31 장.libpq-C 라이브러리 | 다음 |
서버에서 생성 한 배트맨 토토 및 경고 메시지는Stderr이지만 응용 프로그램은 재정의 할 수 있습니다
역사적 이유로 두 가지 수준의 배트맨 토토 처리가 있습니다.
함수PQSETNOTICERECEIVER
연결에 대한 현재 통지 수신기를 설정하거나 검사합니다.pqsetnoticeProcessor
전류를 설정하거나 검사합니다
typedef void ( *pqnoticereceiver) (void *arg, const pgresult *res);
이러한 각 함수는 이전 통지 수신자를 반환하거나
서버에서 배트맨 토토 또는 경고 메시지가 수신되거나libpq,pgres_nonfatal_error pgresult. (이것은 수신기가 추출 할 수있게한다pqresulterrorfield
또는 완전한 사전 형성PQRESULTERRORMESSAGE
.)PQSETNOTICERECEIVER
도 통과됩니다. (이 포인터
기본 배트맨 토토 수신기는 간단히 메시지를 추출합니다 (사용PQRESULTERRORMESSAGE
)와 통과합니다
배트맨 토토 프로세서는 배트맨 토토를 처리하거나pqsetnoticeProcessor
. (이 포인터를 사용할 수 있습니다
기본 배트맨 토토 프로세서는 간단합니다.
정적 무효
배트맨 토토 수신자 또는 프로세서를 설정하면pgconn개체 또는pgresult그로 만들어진 개체가 존재합니다. 창조시pgresult, Thepgconn의 현재 통지 처리 포인터입니다pgresult가능합니다pqgetValue
.