@@ -24,24 +24,30 @@ option java_package = "com.google.bigtable.v2";
24
24
option php_namespace = "Google\\Cloud\\Bigtable\\V2" ;
25
25
option ruby_package = "Google::Cloud::Bigtable::V2" ;
26
26
27
- // Feature flags supported by a client.
27
+ // Feature flags supported or enabled by a client.
28
28
// This is intended to be sent as part of request metadata to assure the server
29
29
// that certain behaviors are safe to enable. This proto is meant to be
30
30
// serialized and websafe-base64 encoded under the `bigtable-features` metadata
31
31
// key. The value will remain constant for the lifetime of a client and due to
32
32
// HTTP2's HPACK compression, the request overhead will be tiny.
33
- // This is an internal implementation detail and should not be used by endusers
33
+ // This is an internal implementation detail and should not be used by end users
34
34
// directly.
35
35
message FeatureFlags {
36
36
// Notify the server that the client supports reverse scans. The server will
37
37
// reject ReadRowsRequests with the reverse bit set when this is absent.
38
38
bool reverse_scans = 1 ;
39
39
40
40
// Notify the server that the client enables batch write flow control by
41
- // requesting RateLimitInfo from MutateRowsResponse.
41
+ // requesting RateLimitInfo from MutateRowsResponse. Due to technical reasons,
42
+ // this disables partial retries.
42
43
bool mutate_rows_rate_limit = 3 ;
43
44
45
+ // Notify the server that the client enables batch write flow control by
46
+ // requesting RateLimitInfo from MutateRowsResponse. With partial retries
47
+ // enabled.
48
+ bool mutate_rows_rate_limit2 = 5 ;
49
+
44
50
// Notify the server that the client supports the last_scanned_row field
45
- // in ReadRowsResponse for long-running sparse scans.
51
+ // in ReadRowsResponse for long-running scans.
46
52
bool last_scanned_row_responses = 4 ;
47
53
}
0 commit comments