Phiên bản được hỗ trợ:16 / 15 / 14 / 13
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
Tài liệu này dành cho phiên bản không được hỗ trợ của kèo bóng đá cúp c2.
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ế.

52.2. Khả năng mở kèo bóng đá cúp c2

TheGinGiao diện có aGinLớp

Tất cả những gì cần thiết để có được mộtGinPhương pháp truy cập làm việc là để thực hiện bốn (hoặc năm) người dùng được xác địnhGinKết hợp mở kèo bóng đá cúp c2 với tính tổng quát, tái sử dụng mã

Bốn phương thức mà lớp toán tử choGinPhải cung cấp là:

int so sánh (Datum A, Datum B)

so sánh các khóa (không được lập chỉ mục!) Và trả về một

Datum *ExtractValue (Datum inputValue, Int32 *Nkeys)

Trả về một mảng các khóa được cho một giá trị được lập chỉ mục.*NKEYS.

10255_10364

Trả về một mảng các khóa được cho một giá trị được truy vấn;Truy vấnlà giá trị trênnISPhần). Thường,Trích xuấtSẽ cần tham khảo ý kiếnnĐể xác định loại dữ kèo bóng đá cúp c2 củaTruy vấnvà các giá trị chính cần*NKEYS. Nếu truy vấn chứaTrích xuấtnên lưu trữ 0 hoặc -1 vào*NKEYS,,Truy vấnPhần 52.5). -1 có nghĩa là không có gìTruy vấn, và do đópmatchlà đối số đầu ra để sử dụng khiTrích xuấtPhải phân bổ một mảng*NKEYSbooleans và lưu trữ nó*pmatch. Mỗi yếu tố*pmatchđược đặt thành NULL sau đó Gin giả sửExtra_Datalà đối số đầu raTrích xuấtđếnnhất quánso sánhspartialPhương pháp. Để sử dụng nó,Trích xuấtPhải phân bổ một*NKEYSCon trỏ và lưu trữ*Extra_data, sau đó*Extra_datađược đặt, toàn bộ mảng lànhất quánPhương thức và phần tử thích hợp choso sánhspartialPhương pháp.

Bool nhất quán (kiểm tra bool [], StrategyNumber N, Datum

Trả về đúng nếu giá trị được lập chỉ mục thỏa mãn truy vấnn(hoặc có thể thỏa mãn, nếu chỉ báo kiểm tra lại).Kiểm tramảng có độ dàiNKEYS, giống nhưTrích xuấtcho điều nàyTruy vấnDatum. Mỗi yếu tố củaKiểm traMảng là đúng nếu giá trị được lập chỉ mụcTrích xuấtmảng kết quả có mặt trongTruy vấnDatum (không phải mảng khóa được trích xuất!)nhất quánPhương pháp cần tham khảo nó.Extra_Datalà mảng dữ kèo bóng đá cúp c2 thêmTrích xuất, hoặc*Rechecknên được đặt thành true nếu heap tuple cần

Tùy chọn, một lớp toán tử choGinCó thể cung cấp phương pháp thứ năm:

15033_15127

So sánh truy vấn một phần khớp với khóa chỉ mục. Trả lạincủa người vận hànhExtra_DataTrích xuấthoặc null nếu

Để hỗ trợ"Kết hợp một phần"Truy vấn,So sánhpartialPhương pháp và nóTrích xuấtPhương thức phải đặtpmatchtham số khi truy vấn một phần phù hợpPhần 52.3.2Để biết chi tiết.