Filter kondisi tunggal, seperti column_a > 5, yang digunakan untuk pembaruan bersyarat dan penyaringan.
Data structure
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;
}
|
Name |
Type |
Required |
Description |
|
comparator |
Yes |
Operator relasional. |
|
|
column_name |
string |
Yes |
Nama kolom. |
|
column_value |
bytes |
Yes |
Nilai kolom yang dimarshalkan dalam format Plainbuffer. |
|
filter_if_missing |
bool |
Yes |
Menentukan apakah baris tersebut difilter jika kolom tidak ada. |
|
latest_version_only |
bool |
Yes |
Menentukan apakah filter hanya berlaku untuk versi terbaru dari kolom. Nilai yang valid:
|
|
value_transfer_rule |
No |
Menggunakan ekspresi reguler untuk mencocokkan string, lalu mengubah string tersebut menjadi tipe String, Integer, atau Double. Atur parameter ini untuk menyaring data dalam suatu kolom berdasarkan nilai subfield ketika kolom menyimpan data dalam format kustom, seperti string berformat JSON. |
Related operations
-
Conditional update: PutRow, UpdateRow, DeleteRow, BatchWriteRow
-
Filter: GetRow, GetRange, BatchGetRow