RangeQuery définit la configuration d'une requête de plage. Utilisez cette fonctionnalité pour interroger les données situées dans une plage spécifiée. Si le type d'un champ est TEXT, Tablestore tokenize la chaîne et fait correspondre tous les jetons qui se trouvent dans la plage indiquée.
Structure des données
message RangeQuery {
optional string field_name = 1;
optional bytes range_from = 2; // variant value
optional bytes range_to = 3; // variant value
optional bool include_lower = 4;
optional bool include_upper = 5;
}
|
Paramètre |
Type |
Obligatoire |
Description |
|
field_name |
string |
Oui |
Nom de la colonne d'attribut. |
|
range_from |
bytes |
Oui |
Valeur de début de la requête. Elle doit être encodée au format PlainBuffer. Pour plus d'informations, consultez PlainBuffer. Lorsque vous spécifiez des conditions de plage, utilisez greaterThan pour indiquer le signe supérieur à (>) et greaterThanOrEqual pour le signe supérieur ou égal à (≥). |
|
range_to |
bytes |
Oui |
Valeur de fin de la requête. Elle doit être encodée au format PlainBuffer. Pour plus d'informations, consultez PlainBuffer. Pour définir des conditions de plage, servez-vous de lessThan pour le signe inférieur à (<) et de lessThanOrEqual pour le signe inférieur ou égal à (≤). |
|
include_lower |
bool |
Non |
Indique si range_from doit être inclus dans les résultats. |
|
include_upper |
bool |
Non |
Indique si range_to doit être inclus dans les résultats. |