column_a > 5 のような単一のフィルター条件です。条件付き更新とフィルターに使用します。
データ構造
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 |
文字列 |
はい |
カラム名です。 |
|
column_value |
bytes |
はい |
Plainbuffer フォーマットでマーシャリングされたカラム値です。 |
|
filter_if_missing |
bool |
はい |
カラムが存在しない場合に、その行をフィルターするかどうかを指定します。 |
|
latest_version_only |
bool |
はい |
フィルターをカラムの最新バージョンのみに適用するかどうかを指定します。有効な値:
|
|
value_transfer_rule |
いいえ |
正規表現を使用して文字列から部分文字列を抽出し、その部分文字列を String、Integer、または Double 型に変換します。 カラムに JSON フォーマットの文字列などのカスタムフォーマットでデータが格納されている場合に、サブフィールドの値でカラム内のデータをフィルターするには、このパラメーターを設定します。 |
関連操作
-
条件付き更新:PutRow、UpdateRow、DeleteRow、BatchWriteRow
-
フィルター:GetRow、GetRange、BatchGetRow