Phiên bản được hỗ trợ:16 / 15 / 14 / 13
Phiên bản không được hỗ trợ:12 / 11
Tài kèo bóng đá việt nam 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 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

63.3. kèo bóng đá việt nam

như trongBảng 37.8, Btree xác định một chức kèo bóng đá việt nam hỗ trợ tùy chọn và yêu cầu và hai

Đối với mỗi kết hợp các loại dữ liệu mà họ vận hành Btree cung cấp các toán tử so sánh, nó phải cung cấp chức kèo bóng đá việt nam hỗ trợ so sánh, được đăng ký trongpg_amprocvới chức kèo bóng đá việt nam hỗ trợ số 1 vàAmprocleftType/AmprocrightTypebằng với các loại dữ kèo bóng đá việt nam bên trái và bên phải để so sánh (nghĩa là, các loại dữ kèo bóng đá việt nam tương tự mà các toán tử phù hợp được đăng ký trongpg_amop). Hàm so sánh phải lấy hai giá trị không nullABvà trả vềINT32Giá trị đó là< 0, 0hoặc 08271_8279A < B, A = BhoặcA B, tương ứng. Một kết quả null không được phép: Tất cả các giá trị của kiểu dữ kèo bóng đá việt nam phải được so sánh. Nhìn thấysrc/backend/access/nbtree/nbtcompare.ccho các ví dụ.

8833_8989pg_get_collation ()cơ chế.

Tùy chọn, một gia đình vận hành Btree có thể cung cấpSắp xếp hỗ trợ9143_9390src/bao gồm/Utils/sortsupport.h.

Tùy chọn, một họ vận hành Btree có thể cung cấpin_rangeHỗ trợ (s), được đăng ký theo hàm hỗ trợ số 3. Chúng không được sử dụng trong các hoạt động chỉ mục Btree; Thay vào đó, họ mở rộng ngữ nghĩa của gia đình vận hành để nó có thể hỗ trợ các điều khoản cửa sổ chứaphạm vi Offset trướcphạm vi Offset sauCác loại ràng buộc khung (xemPhần 4.2.8). Về cơ bản, thông tin bổ sung được cung cấp là cách thêm hoặc trừ mộtOffsetGiá trị theo cách tương thích với thứ tự dữ kèo bóng đá việt nam của gia đình.

anin_rangeHàm phải có chữ ký

in_range (ValType1,cơ sởType1,Offsettype2,subbool,Bool)
trả về bool

Valcơ sở11013_11160Offset11206_11327Time_opsGia đình cung cấpin_rangeHàm cóOffsetthuộc loạiKhoảng. Một gia đình có thể cung cấpin_rangeHàm cho bất kỳ loại được hỗ trợ nào và một hoặc nhiềuOffsetLoại. Mỗiin_rangeHàm nên được nhập vàopg_amprocvớiAmprocleftTypebằngType1AmprocrightTypebằngtype2.

ngữ nghĩa thiết yếu của mộtin_rangeHàm phụ thuộc vào hai tham số cờ Boolean. Nó sẽ thêm hoặc trừcơ sởOffset, sau đó so sánhValđến kết quả, như sau:

  • nếu!sub!, returnVal =(cơ sở + Offset)

  • nếu!subít, returnVal <=(cơ sở + Offset)

  • nếusub!, returnVal =(cơ sở - Offset)

  • nếusub, returnVal <=(cơ sở - Offset)

Trước khi làm như vậy, chức kèo bóng đá việt nam nên kiểm tra dấu củaOffset: Nếu nó nhỏ hơn 0, hãy tăng lỗierrcode_invalid_preceding_or_following_size(22013) với văn bản lỗi nhưkích thước trước hoặc sau không hợp lệ trong hàm cửa sổHàng. .in_rangeHàm để mã lõi không cần hiểuÍt hơn 0có nghĩa là cho một loại dữ kèo bóng đá việt nam cụ thể.

Một kỳ vọng bổ sung làin_range14942_15004cơ sở + Offsethoặccơ sở - Offset15258_15436Vô cựchoặcHồiNANHồi, có thể cần chăm sóc thêm để đảm bảo rằngin_rangeS kết quả đồng ý với thứ tự sắp xếp bình thường của họ vận hành.

Kết quả củain_rangeHàm phải phù hợp với thứ tự sắp xếp được áp đặt bởi gia đình người vận hành. Để chính xác, đưa ra bất kỳ giá trị cố định nào củaOffsetsub, sau đó:

  • nếuin_rangevới= Đúng là đúng đối với một sốVal1cơ sở, nó phải đúng với mọiVal2 <= Val1với cùng mộtcơ sở.

  • nếuin_rangevớiít= true là sai đối với một sốVal1cơ sở, nó phải sai cho mỗiVal2 = Val1với cùng mộtcơ sở.

  • nếuin_rangevới17212_17239ValBase1, nó phải đúng với mọibase2 = Base1với cùng mộtVal.

  • nếuin_rangevới= true là sai đối với một sốValBase1, nó phải sai cho mỗibase2 <= Base1với cùng mộtVal.

Các câu tương tự với các điều kiện đảo ngược giữ khi= Sai.

Nếu loại được đặt hàng (Type1) có thể có được, đối chiếu thích hợp OID sẽ được chuyển choin_rangeHàm, sử dụng cơ chế pg_get_collation () tiêu chuẩn.

in_rangeCác chức kèo bóng đá việt nam không cần xử lý các đầu vào null và thông thường sẽ được đánh dấu nghiêm ngặt.