Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ: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. Điều khiển kèo chấp bóng đá hôm nay#

kèo chấp bóng đá hôm nay này kiểm soát các chi tiết linh tinh củalibpq'hành vi.

PQClientencoding #

Trả về mã hóa máy khách.

int pqClientEncoding (const pgconn *Conn);

Lưu ý rằng nó trả về ID mã hóa, không phải là một chuỗi biểu tượng nhưEUC_JP. Nếu không thành công, nó sẽ trả về -1.

char *pg_encoding_to_char (intmã hóa_id);
PQSetClientEncoding #

Đặt mã hóa máy khách.

int pqsetClientEncoding (pgconn *Conn, const char *mã hóa);

Connlà kết nối với máy chủ vàmã hóalà mã hóa bạn muốn sử dụng. Nếu hàm đặt thành công mã hóa, nó sẽ trả về 0, nếu không thì -1.PQClientencoding.

pqseterrorverbosity #

Xác định tính phân từ của kèo chấp bóng đá hôm nay tin nhắn được trả về bởipqerrormessagepqresulterrormessage.

enum typedef

pqseterrorverbosityĐặt chế độ Verbosity, trả về cài đặt trước đó của kết nối. TRONGterseChế độ, tin nhắn được trả về chỉ bao gồm mức độ nghiêm trọng, văn bản chính và vị trí; Điều này thường sẽ phù hợp trên một dòng duy nhất.mặc địnhChế độ tạo ra kèo chấp bóng đá hôm nay thông báo bao gồm kèo chấp bóng đá hôm nay trường trên cộng với bất kỳ chi tiết, gợi ý hoặc bối cảnh nào (chúng có thể trải rộng nhiều dòng). TheVerboseChế độ bao gồm tất cả kèo chấp bóng đá hôm nay trường có sẵn. TheSQLSTATEChế độ chỉ bao gồm mức độ nghiêm trọng của lỗi vàSQLSTATEMã lỗi, nếu có sẵn (nếu không, đầu ra giống nhưtersechế độ).

Thay đổi cài đặt độ vânpgresultĐối tượng, chỉ sau đó tạo ra. (Nhưng xempqresultverboseerrormessageNếu bạn muốn in lỗi trước đó với độ xác hoàn khác.)

#

Xác định việc xử lýbối cảnhkèo chấp bóng đá hôm nay trường trong kèo chấp bóng đá hôm nay tin nhắn được trả về bởipqerrormessagepqresulterrormessage.

enum typedef

PQSetErrorContextVisibilityĐặt chế độ hiển thị bối cảnh, trả về cài đặt trước đó của kết nối. Chế độ này có kiểm soát xembối cảnhTrường được bao gồm trong tin nhắn. Thekhông bao giờChế độ không bao giờ bao gồmbối cảnh, trong khiluôn luônLuôn bao gồm nó nếu có. TRONGLỗichế độ (mặc định),bối cảnhkèo chấp bóng đá hôm nay trường chỉ được bao gồm trong kèo chấp bóng đá hôm nay thông báo lỗi, không phải trong thông báo và cảnh báo. (Tuy nhiên, nếu cài đặt độ mâutersehoặcSQLSTATE, bối cảnhkèo chấp bóng đá hôm nay trường bị bỏ qua bất kể chế độ hiển thị ngữ cảnh.)

Thay đổi chế độ này không ảnh hưởng đến kèo chấp bóng đá hôm nay tin nhắn có sẵn từ đã tồn tạipgresultĐối tượng, chỉ sau đó tạo ra. (Nhưng xempqresultverboseerrormessageNếu bạn muốn in lỗi trước đó với chế độ hiển thị khác.)

PQTRACE #

Cho phép truy tìm giao tiếp máy khách/máy chủ vào luồng tệp gỡ lỗi.

VOID PQTRACE (PGCONN *Conn, File *Stream);

Mỗi dòng bao gồm: một dấu thời gian tùy chọn, chỉ báo hướng (fĐối với kèo chấp bóng đá hôm nay tin nhắn từ máy khách đến máy chủ hoặcBĐối với kèo chấp bóng đá hôm nay tin nhắn từ máy chủ đến máy khách), độ dài tin nhắn, loại tin nhắn và nội dung tin nhắn. kèo chấp bóng đá hôm nay trường nội dung không nhắn tin (dấu thời gian, hướng, độ dài và loại tin nhắn) được phân tách bằng một tab.Phần 53.7.

Lưu ý

Trên Windows, nếulibpqThư viện và một ứng dụng được biên dịch với kèo chấp bóng đá hôm nay cờ khác nhau, cuộc gọi chức năng này sẽ làm hỏng ứng dụng vì biểu diễn bên trong củaFILECon trỏ khác nhau. Cụ thể, kèo chấp bóng đá hôm nay cờ đa luồng/đơn, phát hành/gỡ lỗi và kèo chấp bóng đá hôm nay cờ tĩnh/động phải giống nhau cho thư viện và tất cả kèo chấp bóng đá hôm nay ứng dụng sử dụng thư viện đó.

pqsetTraceFlags #

Điều khiển hành vi theo dõi của giao tiếp máy khách/máy chủ.

void pqsetTraceFlags (PGConn *Conn, Int Flags);

CờChứa kèo chấp bóng đá hôm nay bit cờ mô tả chế độ hoạt động của truy tìm. Nếu nhưCờchứapqtrace_suppress_timestamp, thì dấu thời gian không được bao gồm khi in từng tin nhắn. Nếu nhưcờchứaPQTRACE_ERESS_MODE, sau đó một số trường được tái cấu trúc khi in từng thông báo, chẳng hạn như OID đối tượng, để làm cho đầu ra thuận tiện hơn để sử dụng trong kèo chấp bóng đá hôm nay khung thử nghiệm. Chức năng này phải được gọi sau khi gọiPQTRACE.

PQUntrace #

Vô số truy tìm bắt đầu bởipqtrace.

VOID PQUntrace (PGConn *Conn);

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không phù hợpMẫu nàyĐể báo cáo vấn đề tài liệu.