單個條件,例如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 | 否 | 使用Regex匹配到字串後,將字串轉換為String、Integer或者Double類型。 當某些列中儲存了自訂格式資料(例如JSON格式字串)時,如果使用者希望通過某個子欄位值來過濾查詢該列資料,則需要設定此參數。 |