kèo bóng đá việt nam và cảnh báo kèo bóng đá việt nam do máy chủ tạo ra không được trả về bởi các chức năng thực thi truy vấn, vì chúng không ngụ ý thất bại của truy vấn. Thay vào đó, chúng được chuyển đến một chức năng xử lý kèo bóng đá việt nam và việc thực thi tiếp tục bình thường sau khi trình xử lý trở lại. Hàm xử lý kèo bóng đá việt nam mặc định in kèo bóng đá việt nam trênstderr
, nhưng ứng dụng có thể ghi đè hành vi này bằng cách cung cấp chức năng xử lý của chính nó.
Vì lý do lịch sử, có hai cấp độ xử lý kèo bóng đá việt nam, được gọi là bộ thu kèo bóng đá việt nam và bộ xử lý kèo bóng đá việt nam. Hành vi mặc định là để người nhận kèo bóng đá việt nam định dạng kèo bóng đá việt nam và chuyển một chuỗi cho bộ xử lý kèo bóng đá việt nam để in. Tuy nhiên, một ứng dụng chọn cung cấp máy thu kèo bóng đá việt nam của riêng mình sẽ bỏ qua lớp bộ xử lý kèo bóng đá việt nam và chỉ thực hiện tất cả các công việc trong máy thu kèo bóng đá việt nam.
hàmpqsetnoticereceiver
Đặt hoặc kiểm tra máy thu kèo bóng đá việt nam hiện tại cho một đối tượng kết nối. Tương tự,PQSetNoticeProcessor
Đặt hoặc kiểm tra bộ xử lý kèo bóng đá việt nam hiện tại.
12228_12624
Mỗi chức năng này trả về đầu thu kèo bóng đá việt nam hoặc con trỏ hàm bộ xử lý trước đó và đặt giá trị mới. Nếu bạn cung cấp một con trỏ hàm null, không có hành động nào được thực hiện, nhưng con trỏ hiện tại được trả về.
Khi nhận được kèo bóng đá việt nam hoặc kèo bóng đá việt nam cảnh báo từ máy chủ hoặc được tạo nội bộ bởilibpq, Hàm người nhận kèo bóng đá việt nam được gọi. Nó được truyền tin nhắn dưới dạngPGRES_NONFATAL_ERROR
pgresult
. (Điều này cho phép người nhận trích xuất các trường riêng lẻ bằng cách sử dụngpqresulterrorfield
hoặc có được một kèo bóng đá việt nam được định dạng hoàn chỉnh bằng cách sử dụngpqresulterrormessage
hoặcpqresultverboseerrormessage
.) Cùng một con trỏ void được truyền đếnpqsetnoticereceiver
cũng được thông qua. (Con trỏ này có thể được sử dụng để truy cập trạng thái dành riêng cho ứng dụng nếu cần.)
Trình nhận kèo bóng đá việt nam mặc định chỉ cần trích xuất kèo bóng đá việt nam (sử dụngpqresulterrormessage
) và chuyển nó cho bộ xử lý kèo bóng đá việt nam.
13767_13993PQSetNoticeProcessor
. (Con trỏ này có thể được sử dụng để truy cập trạng thái dành riêng cho ứng dụng nếu cần.)
Bộ xử lý kèo bóng đá việt nam mặc định chỉ đơn giản là:
Vốc tĩnh DefaultNoticeProcessor (void *arg, const char *message) fprintf (stderr, "%s", tin nhắn);
Khi bạn đã đặt bộ thu hoặc bộ xử lý kèo bóng đá việt nam, bạn nên mong đợi rằng chức năng đó có thể được gọi miễn làPGConn
Đối tượng hoặcpgresult
Các đối tượng được làm từ nó tồn tại. Tại Sáng tạo của Apgresult
, ThePGConn
Các con trỏ xử lý kèo bóng đá việt nam hiện tại được sao chép vàoPGRESULT
Để sử dụng có thể bởi các chức năng nhưPQGetValue
.