RangeQuery menentukan konfigurasi untuk kueri rentang. Anda dapat menggunakan fitur kueri rentang untuk menanyakan data dalam rentang tertentu. Jika tipe kolom adalah TEXT, Tablestore akan memecah string menjadi token dan mencocokkan salah satu token yang berada dalam rentang yang ditentukan.
Struktur data
message RangeQuery {
optional string field_name = 1;
optional bytes range_from = 2; // nilai varian
optional bytes range_to = 3; // nilai varian
optional bool include_lower = 4;
optional bool include_upper = 5;
}Parameter | Tipe | Diperlukan | Deskripsi |
field_name | string | Ya | Nama dari kolom atribut. |
range_from | bytes | Ya | Nilai dari mana kueri dimulai. Nilai tersebut harus dienkripsi menggunakan PlainBuffer. Untuk informasi lebih lanjut, lihat PlainBuffer. Saat menentukan kondisi rentang, Anda dapat menggunakan greaterThan untuk menentukan tanda lebih besar dari (>) dan greaterThanOrEqual untuk menunjukkan tanda lebih besar dari atau sama dengan (≥). |
range_to | bytes | Ya | Nilai di mana kueri berakhir. Nilai tersebut harus dienkripsi menggunakan PlainBuffer. Untuk informasi lebih lanjut, lihat PlainBuffer. Saat menentukan kondisi rentang, Anda dapat menggunakan lessThan untuk menentukan tanda kurang dari (<) dan lessThanOrEqual untuk menunjukkan tanda kurang dari atau sama dengan (≤). |
include_lower | bool | Tidak | Menentukan apakah akan menyertakan range_from dalam hasil. |
include_upper | bool | Tidak | Menentukan apakah akan menyertakan range_to dalam hasil. |