@@ -105,6 +105,25 @@ public boolean getMutateRowsRateLimit() {
105105 return mutateRowsRateLimit_ ;
106106 }
107107
108+ public static final int LAST_SCANNED_ROW_RESPONSES_FIELD_NUMBER = 4 ;
109+ private boolean lastScannedRowResponses_ = false ;
110+ /**
111+ *
112+ *
113+ * <pre>
114+ * Notify the server that the client supports the last_scanned_row field
115+ * in ReadRowsResponse for long-running sparse scans.
116+ * </pre>
117+ *
118+ * <code>bool last_scanned_row_responses = 4;</code>
119+ *
120+ * @return The lastScannedRowResponses.
121+ */
122+ @ java .lang .Override
123+ public boolean getLastScannedRowResponses () {
124+ return lastScannedRowResponses_ ;
125+ }
126+
108127 private byte memoizedIsInitialized = -1 ;
109128
110129 @ java .lang .Override
@@ -125,6 +144,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
125144 if (mutateRowsRateLimit_ != false ) {
126145 output .writeBool (3 , mutateRowsRateLimit_ );
127146 }
147+ if (lastScannedRowResponses_ != false ) {
148+ output .writeBool (4 , lastScannedRowResponses_ );
149+ }
128150 getUnknownFields ().writeTo (output );
129151 }
130152
@@ -140,6 +162,9 @@ public int getSerializedSize() {
140162 if (mutateRowsRateLimit_ != false ) {
141163 size += com .google .protobuf .CodedOutputStream .computeBoolSize (3 , mutateRowsRateLimit_ );
142164 }
165+ if (lastScannedRowResponses_ != false ) {
166+ size += com .google .protobuf .CodedOutputStream .computeBoolSize (4 , lastScannedRowResponses_ );
167+ }
143168 size += getUnknownFields ().getSerializedSize ();
144169 memoizedSize = size ;
145170 return size ;
@@ -157,6 +182,7 @@ public boolean equals(final java.lang.Object obj) {
157182
158183 if (getReverseScans () != other .getReverseScans ()) return false ;
159184 if (getMutateRowsRateLimit () != other .getMutateRowsRateLimit ()) return false ;
185+ if (getLastScannedRowResponses () != other .getLastScannedRowResponses ()) return false ;
160186 if (!getUnknownFields ().equals (other .getUnknownFields ())) return false ;
161187 return true ;
162188 }
@@ -172,6 +198,8 @@ public int hashCode() {
172198 hash = (53 * hash ) + com .google .protobuf .Internal .hashBoolean (getReverseScans ());
173199 hash = (37 * hash ) + MUTATE_ROWS_RATE_LIMIT_FIELD_NUMBER ;
174200 hash = (53 * hash ) + com .google .protobuf .Internal .hashBoolean (getMutateRowsRateLimit ());
201+ hash = (37 * hash ) + LAST_SCANNED_ROW_RESPONSES_FIELD_NUMBER ;
202+ hash = (53 * hash ) + com .google .protobuf .Internal .hashBoolean (getLastScannedRowResponses ());
175203 hash = (29 * hash ) + getUnknownFields ().hashCode ();
176204 memoizedHashCode = hash ;
177205 return hash ;
@@ -319,6 +347,7 @@ public Builder clear() {
319347 bitField0_ = 0 ;
320348 reverseScans_ = false ;
321349 mutateRowsRateLimit_ = false ;
350+ lastScannedRowResponses_ = false ;
322351 return this ;
323352 }
324353
@@ -360,6 +389,9 @@ private void buildPartial0(com.google.bigtable.v2.FeatureFlags result) {
360389 if (((from_bitField0_ & 0x00000002 ) != 0 )) {
361390 result .mutateRowsRateLimit_ = mutateRowsRateLimit_ ;
362391 }
392+ if (((from_bitField0_ & 0x00000004 ) != 0 )) {
393+ result .lastScannedRowResponses_ = lastScannedRowResponses_ ;
394+ }
363395 }
364396
365397 @ java .lang .Override
@@ -413,6 +445,9 @@ public Builder mergeFrom(com.google.bigtable.v2.FeatureFlags other) {
413445 if (other .getMutateRowsRateLimit () != false ) {
414446 setMutateRowsRateLimit (other .getMutateRowsRateLimit ());
415447 }
448+ if (other .getLastScannedRowResponses () != false ) {
449+ setLastScannedRowResponses (other .getLastScannedRowResponses ());
450+ }
416451 this .mergeUnknownFields (other .getUnknownFields ());
417452 onChanged ();
418453 return this ;
@@ -451,6 +486,12 @@ public Builder mergeFrom(
451486 bitField0_ |= 0x00000002 ;
452487 break ;
453488 } // case 24
489+ case 32 :
490+ {
491+ lastScannedRowResponses_ = input .readBool ();
492+ bitField0_ |= 0x00000004 ;
493+ break ;
494+ } // case 32
454495 default :
455496 {
456497 if (!super .parseUnknownField (input , extensionRegistry , tag )) {
@@ -582,6 +623,62 @@ public Builder clearMutateRowsRateLimit() {
582623 return this ;
583624 }
584625
626+ private boolean lastScannedRowResponses_ ;
627+ /**
628+ *
629+ *
630+ * <pre>
631+ * Notify the server that the client supports the last_scanned_row field
632+ * in ReadRowsResponse for long-running sparse scans.
633+ * </pre>
634+ *
635+ * <code>bool last_scanned_row_responses = 4;</code>
636+ *
637+ * @return The lastScannedRowResponses.
638+ */
639+ @ java .lang .Override
640+ public boolean getLastScannedRowResponses () {
641+ return lastScannedRowResponses_ ;
642+ }
643+ /**
644+ *
645+ *
646+ * <pre>
647+ * Notify the server that the client supports the last_scanned_row field
648+ * in ReadRowsResponse for long-running sparse scans.
649+ * </pre>
650+ *
651+ * <code>bool last_scanned_row_responses = 4;</code>
652+ *
653+ * @param value The lastScannedRowResponses to set.
654+ * @return This builder for chaining.
655+ */
656+ public Builder setLastScannedRowResponses (boolean value ) {
657+
658+ lastScannedRowResponses_ = value ;
659+ bitField0_ |= 0x00000004 ;
660+ onChanged ();
661+ return this ;
662+ }
663+ /**
664+ *
665+ *
666+ * <pre>
667+ * Notify the server that the client supports the last_scanned_row field
668+ * in ReadRowsResponse for long-running sparse scans.
669+ * </pre>
670+ *
671+ * <code>bool last_scanned_row_responses = 4;</code>
672+ *
673+ * @return This builder for chaining.
674+ */
675+ public Builder clearLastScannedRowResponses () {
676+ bitField0_ = (bitField0_ & ~0x00000004 );
677+ lastScannedRowResponses_ = false ;
678+ onChanged ();
679+ return this ;
680+ }
681+
585682 @ java .lang .Override
586683 public final Builder setUnknownFields (final com .google .protobuf .UnknownFieldSet unknownFields ) {
587684 return super .setUnknownFields (unknownFields );
0 commit comments