RangeQuery define la configuración de una consulta de rango. Esta función permite consultar datos que se encuentran dentro de un intervalo específico. Si el tipo de un campo es TEXT, Tablestore tokeniza la cadena y busca coincidencias con cualquiera de los tokens que estén dentro del rango indicado.
Estructura de datos
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;
}
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
|
field_name |
string |
Sí |
Nombre de la columna de atributo. |
|
range_from |
bytes |
Sí |
Valor inicial de la consulta. Debe codificarse mediante PlainBuffer. Para más información, consulte PlainBuffer. Al especificar las condiciones de rango, utilice greaterThan para indicar el signo mayor que (>) y greaterThanOrEqual para el signo mayor o igual que (≥). |
|
range_to |
bytes |
Sí |
Valor final de la consulta. Debe codificarse mediante PlainBuffer. Para más información, consulte PlainBuffer. Al especificar las condiciones de rango, utilice lessThan para indicar el signo menor que (<) y lessThanOrEqual para el signo menor o igual que (≤). |
|
include_lower |
bool |
No |
Indica si se incluye range_from en los resultados. |
|
include_upper |
bool |
No |
Indica si se incluye range_to en los resultados. |