Phiên bản được hỗ trợ:hiện tại​​(17)16 / 15 / 14 / 13
Phiên bản phát triển: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
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 kèo bóng đá pháp phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

50.7. Tóm tắt kèo bóng đá pháp kể từ giao thức 2.0

Phần này cung cấp danh sách kiểm tra nhanh kèo bóng đá pháp, vì lợi ích của các nhà phát triển đang cố gắng cập nhật các thư viện khách hàng hiện tại lên giao thức 3.0.

Gói khởi động ban đầu sử dụng định dạng danh sách linh hoạt thay vì định dạng cố định. Lưu ý rằng kèo bóng đá pháp giá trị mặc định phiên cho kèo bóng đá pháp tham số thời gian chạy hiện có thể được chỉ định trực tiếp trong gói khởi động.Tùy chọntrường, nhưng với chiều rộng hạn chế củaTùy chọnVà thiếu bất kỳ cách nào để trích dẫn khoảng trắng trong kèo bóng đá pháp giá trị, đó không phải là một kỹ thuật rất an toàn.)

Tất cả kèo bóng đá pháp tin nhắn hiện có số lượng độ dài ngay theo kiểu byte loại tin nhắn (ngoại trừ kèo bóng đá pháp gói khởi động, không có loại byte). Cũng lưu ý rằng mật khẩu hiện tại có một loại byte.

ErrorResponse và noticeResponse ('E' Và 'n') Thông báo hiện chứa nhiều trường, từ đó mã máy khách có thể lắp ráp một thông báo lỗi về mức độ dài dòng mong muốn. Lưu ý rằng kèo bóng đá pháp trường riêng lẻ thường sẽ không kết thúc bằng một dòng mới, trong khi chuỗi đơn được gửi trong giao thức cũ hơn luôn luôn làm.

ReadyForQuery ('Z') Thông báo bao gồm chỉ báo trạng thái kèo bóng đá pháp dịch.

Sự khác biệt giữa kèo bóng đá pháp loại tin nhắn Binaryrow và Datarow đã biến mất; Loại thông báo Datarow duy nhất phục vụ cho dữ liệu trả về ở tất cả kèo bóng đá pháp định dạng.

Có một cái mới"Truy vấn mở rộng"Sub-Protocol, thêm kèo bóng đá pháp loại tin nhắn Frontend Parse, BIND, EXECUTE, MÔ TẢ, ĐÓNG, XÁC NHẬN, VÀ SYNC, và kèo bóng đá pháp loại tin nhắn phụ trợ Parsecomplete, BindComplete, PortalSpend, tham số kèo bóng đá pháp khách hàng hiện tại không phải quan tâm đến bản giao thức phụ này, nhưng việc sử dụng nó có thể cho phép cải thiện hiệu suất hoặc chức năng.

CopyDữ liệu hiện được gói gọn trong kèo bóng đá pháp tin nhắn copyData và copyDone. Có một cách được xác định rõ để phục hồi từ kèo bóng đá pháp lỗi trong khiCopy. Đặc biệt"\."dòng cuối cùng không cần thiết nữa và không được gửi trongSao chép ra. (Nó vẫn được công nhận là một Kẻ hủy diệt trongSao chép trong, nhưng việc sử dụng nó không được chấp nhận và cuối cùng sẽ bị xóa.) Binarysao chépđược hỗ trợ. kèo bóng đá pháp thông báo CopyInresponse và CopyouTresponse bao gồm kèo bóng đá pháp trường biểu thị số lượng cột và định dạng của mỗi cột.

Bố cục của kèo bóng đá pháp tin nhắn FunctionCall và FunctionCallresponse đã thay đổi. FunctionCall hiện có thể hỗ trợ chuyển kèo bóng đá pháp đối số null cho kèo bóng đá pháp chức năng.

phụ trợ gửi Parameterstatus ('S') Tin nhắn trong quá trình khởi động kết nối cho tất cả kèo bóng đá pháp tham số mà nó xem xét thú vị với thư viện máy khách. Sau đó, thông báo tham số được gửi bất cứ khi nào giá trị hoạt động thay đổi cho bất kỳ tham số nào.

The RowDescrip ('T') Thông báo mang theo bảng mới OID và kèo bóng đá pháp trường số cột cho mỗi cột của hàng được mô tả. Nó cũng hiển thị mã định dạng cho mỗi cột.

CursorResponse ('P') Thông báo không còn được tạo bởi phần phụ trợ.

Thông báoResponse ('A') thông báo có trường chuỗi bổ sung, có thể mang một"tải trọng"Chuỗi được truyền từThông báoNgười gửi sự kiện.

The trốngqueryResponse ('i') Thông báo được sử dụng để bao gồm một tham số chuỗi trống; điều này đã bị xóa.