kèo bóng đá cúp c2 | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 52. | Chuyển tiếp nhanh | NEXT |
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à:
so sánh các khóa (không được lập chỉ mục!) Và trả về một
Trả về một mảng các khóa được cho một giá trị được lập chỉ mục.*NKEYS.
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ất
Sẽ 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ất
nên lưu trữ 0 hoặc -1 vào*NKEYS,,Truy vấnvàPhầ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ất
Phả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án
vàso sánhspartial
Phương pháp. Để sử dụng nó,Trích xuất
Phả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án
Phương thức và phần tử thích hợp choso sánhspartial
Phương pháp.
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ất
cho đ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ất
mả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án
Phươ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:
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_DatalàTrích xuất
hoặc null nếu
Để hỗ trợ"Kết hợp một phần"Truy vấn,So sánhpartial
Phương pháp và nóTrích xuất
Phươ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.