Phiên bản không được hỗ trợ:7.0
Tài liệu này dành cho phiên bản không được hỗ trợ cách đọc kèo bóng đá 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 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

cách đọc kèo bóng đá Định dạng

Phần này mô tả định dạng chi tiết của mỗi cách đọc kèo bóng đá. Mỗi có thể được gửi bởi một frontend (f), một người quản lý bưu điện/phụ trợ (b) hoặc Cả (F & B).

asciirow (b)
byte1 ('d')

cách đọc kèo bóng đá định thông báo làASCIIHàng dữ liệu. (Một ROWDES trước thông báo cách đọc kèo bóng đá định số lượng trường trong hàng và Kiểu dữ liệu.)

byten

Một bản đồ bit với một bit cho mỗi trường trong hàng. Các Trường 1 tương ứng với bit 7 (msb) cách đọc kèo bóng đá byte đầu tiên, Trường thứ 2 tương ứng với bit 6 cách đọc kèo bóng đá byte 1, thứ 8 trường tương ứng với bit 0 (lsb) cách đọc kèo bóng đá byte đầu tiên, thứ 9 Trường tương ứng với bit 7 cách đọc kèo bóng đá byte thứ 2, v.v. Mỗi bit được đặt nếu giá trị cách đọc kèo bóng đá trường tương ứng không VÔ GIÁ TRỊ. Nếu số lượng trường không phải là bội số cách đọc kèo bóng đá 8, thì Phần còn lại cách đọc kèo bóng đá byte cuối cùng trong bản đồ bit bị lãng phí.

Sau đó, cho mỗi trường có giá trị không có null, có tiếp theo:

​​int32

Chỉ định kích thước cách đọc kèo bóng đá giá trị cách đọc kèo bóng đá trường, bao gồm cả kích thước này.

byten

Chỉ định giá trị cách đọc kèo bóng đá chính trường trongASCIIký tự.nCó phải kích thước trên trừ 4. Không có dấu vết '\ 0' trong dữ liệu trường; Đầu trước phải thêm một nếu nó muốn một.

cách đọc kèo bóng đá thực (b)

byte1 ('r')

cách đọc kèo bóng đá định thông báo là yêu cầu cách đọc kèo bóng đá thực.

int32 (0)

Chỉ định rằng cách đọc kèo bóng đá thực đã thành công.

cách đọc kèo bóng đá thựckerberosv4 (b)

byte1 ('r')

cách đọc kèo bóng đá định thông báo là yêu cầu cách đọc kèo bóng đá thực.

int32 (1)

Chỉ định rằng cách đọc kèo bóng đá thực Kerberos V4 là yêu cầu.

cách đọc kèo bóng đá thựckerberosv5 (b)

byte1 ('r')

cách đọc kèo bóng đá định thông báo là yêu cầu cách đọc kèo bóng đá thực.

int32 (2)

Chỉ định rằng cách đọc kèo bóng đá thực Kerberos V5 là yêu cầu.

cách đọc kèo bóng đá thựcNencryptedPassword (b)

byte1 ('r')

cách đọc kèo bóng đá định thông báo là yêu cầu cách đọc kèo bóng đá thực.

int32 (3)

Chỉ định rằng mật khẩu không được mã hóa là bắt buộc.

cách đọc kèo bóng đá thựcCryptedPassword (b)

byte1 ('r')

cách đọc kèo bóng đá định thông báo là yêu cầu cách đọc kèo bóng đá thực.

int32 (4)

Chỉ định rằng mật khẩu được mã hóa là bắt buộc.

byte2

Muối sẽ sử dụng khi mã hóa mật khẩu.

backendKeyData (b)

byte1 ('k')

Xác định thông báo là dữ liệu khóa hủy bỏ. Các Frontend phải lưu các giá trị này nếu nó muốn có thể phát hành cách đọc kèo bóng đá hủyRequest sau.

INT32

ID quy trình cách đọc kèo bóng đá phụ trợ này.

INT32

Khóa bí mật cách đọc kèo bóng đá phụ trợ này.

Binaryrow (b)

byte1 ('b')

Xác định thông báo là hàng dữ liệu nhị phân. (Một trước Thông báo ROWDescrip xác định số lượng trường trong hàng và kiểu dữ liệu cách đọc kèo bóng đá họ.)

byten

Một bản đồ bit với một bit cho mỗi trường trong hàng. Các Trường 1 tương ứng với bit 7 (msb) cách đọc kèo bóng đá byte đầu tiên, Trường thứ 2 tương ứng với bit 6 cách đọc kèo bóng đá byte 1, thứ 8 trường tương ứng với bit 0 (lsb) cách đọc kèo bóng đá byte đầu tiên, thứ 9 Trường tương ứng với bit 7 cách đọc kèo bóng đá byte thứ 2, v.v. Mỗi bit được đặt nếu giá trị cách đọc kèo bóng đá trường tương ứng không VÔ GIÁ TRỊ. Nếu số lượng trường không phải là bội số cách đọc kèo bóng đá 8, thì Phần còn lại cách đọc kèo bóng đá byte cuối cùng trong bản đồ bit bị lãng phí.

Sau đó, đối với mỗi trường có giá trị không null, có tiếp theo:

INT32

Chỉ định kích thước cách đọc kèo bóng đá giá trị cách đọc kèo bóng đá trường, không bao gồm kích thước này.

byten

Chỉ định giá trị cách đọc kèo bóng đá chính trường trong nhị phân định dạng.nlà ở trên kích cỡ.

hủyRequest (f)

INT32 (16)

Kích thước cách đọc kèo bóng đá gói tính bằng byte.

INT32 (80877102)

Mã yêu cầu hủy. Giá trị được chọn để chứa "1234" trong 16 bit quan trọng nhất và "5678" trong ít nhất 16 bit đáng kể. (Để tránh nhầm lẫn, mã này không được giống như bất kỳ số phiên bản giao thức nào.)

INT32

ID quy trình cách đọc kèo bóng đá phụ trợ mục tiêu.

int32

Khóa bí mật cho phụ trợ mục tiêu.

Đã hoàn thànhResponse (b)

byte1 ('c')

cách đọc kèo bóng đá định thông báo là phản hồi đã hoàn thành.

chuỗi

Thẻ lệnh. Đây thường là (nhưng không phải luôn luôn) một từ một từ cách đọc kèo bóng đá định lệnh SQL nào là hoàn thành.

copyDatarows (b & f)

Đây là luồng các hàng trong đó mỗi hàng bị chấm dứt bởi a Byte1 ('\ n'). Điều này sau đó được theo sau bởi chuỗi byte1 ('\'), Byte1 ('.'), Byte1 ('\ n').

CopyInresponse (b)

byte1 ('g')

Xác định thông báo là bản sao bắt đầu trong phản hồi. Các Frontend bây giờ phải gửi cách đọc kèo bóng đá CopyDatarows.

CopyouTresponse (b)

byte1 ('h')

Xác định thông báo dưới dạng phản hồi bắt đầu sao chép ra. Thông báo này sẽ được theo sau bởi một bản sao cách đọc kèo bóng đá.

CursorResponse (b)

byte1 ('p')

cách đọc kèo bóng đá định thông báo là phản hồi con trỏ.

chuỗi

Tên cách đọc kèo bóng đá con trỏ. Đây sẽ là "trống" nếu con trỏ là ẩn.

trốngqueryresponse (b)

byte1 ('i')

cách đọc kèo bóng đá định thông báo là phản hồi cho một truy vấn trống sợi dây.

chuỗi ("")

không sử dụng.

EncryptedPasswordPacket (f)

INT32

Kích thước cách đọc kèo bóng đá gói tính bằng byte.

chuỗi

mật khẩu được mã hóa (sử dụng Crypt ()).

ErrorResponse (b)

byte1 ('e')

cách đọc kèo bóng đá định thông báo là lỗi.

chuỗi

chính thông báo lỗi.

functionCall (f)

byte1 ('f')

cách đọc kèo bóng đá định thông báo là cuộc gọi chức năng.

chuỗi ("")

không sử dụng.

INT32

Chỉ định ID đối tượng cách đọc kèo bóng đá hàm để gọi.

INT32

Chỉ định số lượng đối số được cung cấp cho chức năng.

Sau đó, đối với mỗi đối số, có những điều sau:

int32

Chỉ định kích thước cách đọc kèo bóng đá giá trị cách đọc kèo bóng đá đối số, không bao gồm kích thước này.

byten

Chỉ định giá trị cách đọc kèo bóng đá chính trường trong nhị phân định dạng.nlà ở trên kích cỡ.

functionResulTresponse (b)

byte1 ('v')

cách đọc kèo bóng đá định thông báo là kết quả cuộc gọi hàm.

byte1 ('g')

Chỉ định rằng kết quả không trống đã được trả về.

INT32

Chỉ định kích thước cách đọc kèo bóng đá giá trị cách đọc kèo bóng đá kết quả, không bao gồm Kích thước này.

byten

Chỉ định giá trị cách đọc kèo bóng đá kết quả chính trong nhị phân định dạng.nlà ở trên kích cỡ.

byte1 ('0')

Không được sử dụng. (Nói đúng ra, FunctionResulTresponse và FunctionVoidResponse là điều tương tự nhưng với một số các phần tùy chọn cho cách đọc kèo bóng đá.)

functionVoidResponse (b)

byte1 ('v')

cách đọc kèo bóng đá định thông báo là kết quả cuộc gọi hàm.

byte1 ('0')

Chỉ định rằng kết quả trống đã được trả về.

noticeResponse (b)

byte1 ('n')

cách đọc kèo bóng đá định thông báo là thông báo.

chuỗi

Chính thông báo thông báo.

Thông báoResponse (b)

byte1 ('a')

cách đọc kèo bóng đá định thông báo là phản hồi thông báo.

INT32

ID quy trình cách đọc kèo bóng đá quy trình phụ trợ thông báo.

chuỗi

Tên cách đọc kèo bóng đá điều kiện mà thông báo đã được Lớn lên.

Truy vấn (f)

byte1 ('q')

cách đọc kèo bóng đá định thông báo là truy vấn.

chuỗi

Bản thân chuỗi truy vấn.

ReadyForQuery (b)

byte1 ('z')

Xác định loại cách đọc kèo bóng đá. ReadyForQuery được gửi Bất cứ khi nào phụ trợ đã sẵn sàng cho một chu kỳ truy vấn mới.

Rowdescrip (b)

byte1 ('t')

cách đọc kèo bóng đá định thông báo là mô tả hàng.

INT16

Chỉ định số lượng trường liên tiếp (có thể là không).

Sau đó, với mỗi trường, có những điều sau:

chuỗi

Chỉ định tên trường.

INT32

Chỉ định ID đối tượng cách đọc kèo bóng đá loại trường.

INT16

Chỉ định kích thước loại.

INT32

Chỉ định công cụ sửa đổi loại.

startuppacket (f)

INT32 (296)

Kích thước cách đọc kèo bóng đá gói tính bằng byte.

INT32

Số phiên bản giao thức. 16 quan trọng nhất bit là số phiên bản chính. Ít nhất là 16 quan trọng bit là số phiên bản nhỏ.

LimString64

Tên cơ sở dữ liệu, mặc định là tên người dùng nếu trống.

LimString32

Tên người dùng.

LimString64

Bất kỳ đối số dòng lệnh bổ sung nào sẽ được chuyển đến phụ trợ cách đọc kèo bóng đá người bán bưu điện.

LimString64

không sử dụng.

LimString64

Tty tùy chọn mà phụ trợ nên sử dụng để gỡ lỗi cách đọc kèo bóng đá.

chấm dứt (f)

byte1 ('x')

cách đọc kèo bóng đá định thông báo là chấm dứt.

UnencryptedPasswordPacket (f)

INT32

Kích thước cách đọc kèo bóng đá gói tính bằng byte.

chuỗi

Mật khẩu không được mã hóa.