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
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong tỷ lệ kèo bóng đá tối nay phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

33.10. Điều khiển tỷ lệ kèo bóng đá tối nay

tỷ lệ kèo bóng đá tối 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. Để chuyển đổi ID mã hóa thành tên mã hóa, bạn có thể sử dụng:

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. Mã hóa hiện tại cho kết nối này có thể được xác định bằng cách sử dụngpqclientencoding.

PQSetErrorVerbosity

Xác định tính phân từ của tỷ lệ kèo bóng đá tối nay tin nhắn được trả về bởipqerrormessagepqresulterrormessage.

enum typedef

    Pqerrors_terse,
    Pqerrors_default,
    Pqerrors_verbose,
    PQERRORS_SQLSTATE
 Pgverbosity;

Pgverbosity pqsetErrorVerbosity (pgconn *Conn, pgverbosity merbosity);

13486_13507Đặ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. Themặc địnhChế độ tạo ra tỷ lệ kèo bóng đá tối nay thông báo bao gồm tỷ lệ kèo bóng đá tối 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ả tỷ lệ kèo bóng đá tối 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 độ mịn không ảnh hưởng đến tỷ lệ kèo bóng đá tối 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 độ xác hoàn khác.)

PQSetErrorContextVisibility

Xác định việc xử lýbối cảnhtỷ lệ kèo bóng đá tối nay trường trong tỷ lệ kèo bóng đá tối nay tin nhắn được trả về bởipqerrormessagepqresulterrormessage.

enum typedef

    Pqshow_context_never,
    Pqshow_context_errors,
    PQSHOW_CONTEXT_ALWAYS
 PGContextVisitable;

Pgcontextvisibility pqseterrorcontextvisibility (pgconn *Conn, pgContextVisible show_context);

PQSetErrorContextVisibility15292_15402bố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ảnhtỷ lệ kèo bóng đá tối nay trường chỉ được bao gồm trong tỷ lệ kèo bóng đá tối 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ảnhtỷ lệ kèo bóng đá tối 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 tỷ lệ kèo bóng đá tối nay tin nhắn có sẵn từ đã tồn tạiPGRESULTĐối tượng, chỉ sau đó được 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);

Lưu ý

trên Windows, nếulibpqThư viện và một ứng dụng được biên dịch với tỷ lệ kèo bóng đá tối 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 nội bộ củaFILECon trỏ khác nhau. Cụ thể, tỷ lệ kèo bóng đá tối nay cờ đa luồng/đơn, phát hành/gỡ lỗi và tỷ lệ kèo bóng đá tối nay cờ tĩnh/động phải giống nhau cho thư viện và tất cả tỷ lệ kèo bóng đá tối nay ứng dụng sử dụng thư viện đó.

PQUntrace

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

VOID PQUntrace (PGConn *Conn);