单个条件,例如column_a>5
等,适用于ConditionUpdate(条件更新)和Filter(过滤器)功能。
数据结构
message SingleColumnValueFilter {
required ComparatorType comparator = 1;
required string column_name = 2;
required bytes column_value = 3;
required bool filter_if_missing = 4;
required bool latest_version_only = 5;
optional ValueTransferRule value_transfer_rule =6;
}
名称 | 类型 | 是否必选 | 描述 |
comparator | 是 | 关系运算符。 | |
column_name | string | 是 | 列名称。 |
column_value | bytes | 是 | 列值经过Plainbuffer编码后的值。 |
filter_if_missing | bool | 是 | 当某行的该列不存在时,设置条件是否过滤。 |
latest_version_only | bool | 是 | 是否只对最新版本有效。取值范围如下:
|
value_transfer_rule | 否 | 使用正则表达式匹配到字符串后,将字符串转换为String、Integer或者Double类型。 当某些列中存储了自定义格式数据(例如JSON格式字符串)时,如果用户希望通过某个子字段值来过滤查询该列数据,则需要设置此参数。 |