Postgresql 8.1.23 tỷ lệ kèo bóng đá tối nay | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 28.libpq- C Thư viện | Chuyển tiếp nhanh | Tiếp theo |
Thông tỷ lệ kèo bóng đá tối nay thông tỷ lệ kèo bóng đá tối nay và cảnh tỷ lệ kèo bóng đá tối nay 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 cho một thông tỷ lệ kèo bóng đá tối nay chức năng xử lý và thực thi tiếp tục bình thường sau khi Handler trở lại. Hàm xử lý thông tỷ lệ kèo bóng đá tối nay mặc định in thông tỷ lệ kèo bóng đá tối nay trênstderr, nhưng ứng dụng có thể ghi đè hành vi này bằng cách cung cấp xử lý riêng của nó chức năng.
11030_11452
hàmpqsetnoticereceiver
Đặt hoặc kiểm tra máy thu thông tỷ lệ kèo bóng đá tối nay 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ý thông tỷ lệ kèo bóng đá tối nay hiện tại.
typedef void ( *pqnoticereceiver) (void *arg, const pgresult *res); Pqnoticereceiver Pqsetnoticereceiver (PGConn *Conn, Pqnoticereceiver Proc, void *arg); typedef void ( *pqnoticeProcessor) (void *arg, const char *message); PQnoticeProcessor PQSetNoticeProcessor (PGConn *Conn, PQnoticeProcessor Proc, void *arg);
Mỗi chức năng này trả về đầu thu thông tỷ lệ kèo bóng đá tối nay trước đó hoặc con trỏ hàm bộ xử lý 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 thông tỷ lệ kèo bóng đá tối nay hoặc thông tỷ lệ kèo bóng đá tối nay cảnh tỷ lệ kèo bóng đá tối nay từ máy chủ,
hoặc được tạo bên trong bởilibpq, hàm nhận thông tỷ lệ kèo bóng đá tối nay là
gọi điện. 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 cá nhân sử dụngpqresulterrorfield
hoặc hoàn chỉnh
thông tỷ lệ kèo bóng đá tối nay được định dạng trước bằng cách sử dụngpqresulterrormessage
.) Cùng một khoảng trống con trỏ
được truyền chopqsetnoticereceiver
IS
cũng đã qua. (Con trỏ này có thể được sử dụng để truy cập
Trạng thái cụ thể của ứng dụng nếu cần.)
Bộ thu thông tỷ lệ kèo bóng đá tối nay mặc định chỉ cần trích xuất thông tỷ lệ kèo bóng đá tối nay (sử dụngpqresulterrormessage
) và vượt qua nó
cho bộ xử lý thông tỷ lệ kèo bóng đá tối nay.
Bộ xử lý thông tỷ lệ kèo bóng đá tối nay chịu trách nhiệm xử lý thông tỷ lệ kèo bóng đá tối nay hoặc
Thông tỷ lệ kèo bóng đá tối nay cảnh tỷ lệ kèo bóng đá tối nay được đưa ra dưới dạng văn bản. Nó được truyền văn bản chuỗi
của thông điệp (bao gồm cả một dòng mới), cộng với một khoảng trống
con trỏ giống nhau được truyền đếnPQSetNoticeProcessor
. (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ý thông tỷ lệ kèo bóng đá tối nay mặc định chỉ đơn giản là
void tĩnh DefaultNoticeProcessor (void *arg, const char *message) fprintf (stderr, "%s", tin nhắn);
Một khi bạn đã đặt bộ thu hoặc bộ xử lý thông tỷ lệ kèo bóng đá tối nay, bạn nên
mong đợi rằng chức năng đó có thể được gọi là miễn làPGConnĐối tượng tỷ lệ kèo bóng đá tối naypgresultCác đối tượng được làm từ nó tồn tại. Tại
Sáng tạo của mộtpgresult, ThePGConnXử lý thông tỷ lệ kèo bóng đá tối nay hiện tại
Con trỏ được sao chép vàopgresultĐể sử dụng có thể bởi các chức năng nhưPQGetValue
.