xemPhần 8.17Để biết tổng quan về các loại cách đọc kèo bóng đá.
Bảng 9.50Hiển thị các toán tử có sẵn cho các loại cách đọc kèo bóng đá.
Bảng 9.50. Các toán tử cách đọc kèo bóng đá
Nhà điều hành | Mô tả | Ví dụ | result |
---|---|---|---|
= |
bằng | int4range (1,5) = '[1,4]' :: int4range |
T |
< |
không bằng | numrange (1.1,2.2) < numrange (1.1,2.3) |
T |
< |
ít hơn | int4range (1,10) <int4range (2,3) |
T |
|
lớn hơn | int4range (1,10) int4range (1,5) |
T |
<= |
nhỏ hơn hoặc bằng | numrange (1.1,2.2) <= numrange (1.1,2.2) |
T |
= |
lớn hơn hoặc bằng | numrange (1.1,2.2) = numrange (1.1,2.0) |
T |
@ |
Chứa cách đọc kèo bóng đá | int4range (2,4) @ int4range (2,3) |
T |
@ |
Chứa phần tử | '[2011-01-01.2011-03-01)' :: TSRANGE @ '2011-01-10' :: Timestamp |
T |
<@ |
cách đọc kèo bóng đá được chứa bởi | int4range (2,4) <@ int4range (1,7) |
T |
<@ |
Phần tử được chứa bởi | 42 <@ int4range (1,7) |
f |
&& |
chồng chéo (có điểm chung) | int8range (3,7) && int8range (4,12) |
T |
<< |
hoàn toàn bên trái của | int8range (1,10) << int8range (100,110) |
T |
|
hoàn toàn bên phải của | int8range (50,60) int8range (20,30) |
T |
&< |
không mở rộng sang phải của | int8range (1,20) & <int8range (18,20) |
T |
& |
Không mở rộng sang bên trái của | int8range (7,20) & int8range (5,10) |
T |
-|- |
numrange (1.1,2.2) - | - numrange (2.2,3.3) |
T |
|
+ |
Union | numrange (5,15) + numrange (10,20) |
[5,20) |
* |
Giao lộ | int8range (5,15) * int8range (10,20) |
[10,15) |
- |
khác biệt | int8range (5,15) - int8range (10,20) |
[5,10) |
Các toán tử so sánh đơn giản<
, ,
<=
và =
So sánh các giới hạn dưới đầu tiên và chỉ khi chúng bằng nhau, hãy so sánh các giới hạn trên. Những so sánh này thường không hữu ích cho các cách đọc kèo bóng đá, nhưng được cung cấp để cho phép các chỉ mục B-cây được xây dựng trên cách đọc kèo bóng đá.
Các toán tử bên trái/bên phải/liền kề luôn trả về sai khi có cách đọc kèo bóng đá trống; nghĩa là, một cách đọc kèo bóng đá trống không được coi là trước hoặc sau bất kỳ cách đọc kèo bóng đá nào khác.
15960_16115
Bảng 9.51Hiển thị các chức năng có sẵn để sử dụng với các loại cách đọc kèo bóng đá.
Bảng 9.51. Chức năng cách đọc kèo bóng đá
chức năng | Return Type | Mô tả | Ví dụ | result |
---|---|---|---|---|
|
Loại phần tử của cách đọc kèo bóng đá | giới hạn dưới của cách đọc kèo bóng đá | Hạ (Numrange (1.1,2.2)) |
1.1 |
|
Loại phần tử của cách đọc kèo bóng đá | giới hạn trên của cách đọc kèo bóng đá | trên (Numrange (1.1,2.2)) |
2.2 |
|
Boolean |
Có phải cách đọc kèo bóng đá trống không? | isempty (numrange (1.1,2.2)) |
false |
|
Boolean |
Có bao gồm giới hạn thấp hơn không? | Lower_inc (numrange (1.1,2.2)) |
TRUE |
|
Boolean |
là bao gồm giới hạn trên? | Upper_inc (numrange (1.1,2.2)) |
Sai |
|
Boolean |
là vô hạn giới hạn dưới? | Lower_inf ('(,)' :: Daterange) |
Đúng |
|
Boolean |
là vô hạn giới hạn trên? | Upper_inf ('(,)' :: Daterange) |
Đúng |
|
Anyrange |
cách đọc kèo bóng đá nhỏ nhất bao gồm cả hai cách đọc kèo bóng đá đã cho | Range_merge ('[1,2)' :: int4range, '[3,4)' :: int4range) |
[1,4) |
TheHạ
vàThượng
Hàm trả về null nếu cách đọc kèo bóng đá trống hoặc ràng buộc được yêu cầu là vô hạn. TheLower_inc
, Upper_inc
, Lower_inf
vàUpper_inf
Hàm tất cả trả về Sai cho một cách đọc kèo bóng đá trống.