public sealed class ReadRowsResponse : IMessage<ReadRowsResponse>, IEquatable<ReadRowsResponse>, IDeepCloneable<ReadRowsResponse>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Bigtable v2 API class ReadRowsResponse.
Optionally the server might return the row key of the last row it
has scanned. The client can use this to construct a more
efficient retry request if needed: any row keys or portions of
ranges less than this row key can be dropped from the request.
This is primarily useful for cases where the server has read a
lot of data that was filtered out since the last committed row
key, allowing the client to skip that work on a retry.
If requested, provide enhanced query performance statistics. The semantics
dictate:
request_stats is empty on every (streamed) response, except
request_stats has non-empty information after all chunks have been
streamed, where the ReadRowsResponse message only contains
request_stats.
For example, if a read request would have returned an empty
response instead a single ReadRowsResponse is streamed with empty
chunks and request_stats filled.
Visually, response messages will stream as follows:
... -> {chunks: [...]} -> {chunks: [], request_stats: {...}}
__/ __/
Primary response Trailer of RequestStats info
Or if the read did not return any values:
{chunks: [], request_stats: {...}}
__/
Trailer of RequestStats info
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-12 UTC."],[[["\u003cp\u003eThe page provides reference documentation for the \u003ccode\u003eReadRowsResponse\u003c/code\u003e class within the Google Bigtable v2 API, specifically for .NET development, covering versions from 2.2.0 to the latest 3.17.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eReadRowsResponse\u003c/code\u003e is a class that implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces, representing the response message for Bigtable \u003ccode\u003eReadRows\u003c/code\u003e operations, inheriting from the \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eReadRowsResponse\u003c/code\u003e class has properties such as \u003ccode\u003eChunks\u003c/code\u003e, \u003ccode\u003eLastScannedRowKey\u003c/code\u003e, and \u003ccode\u003eRequestStats\u003c/code\u003e, which provide information about the row contents, the last scanned row key, and enhanced query performance statistics, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe class contains two different constructors: \u003ccode\u003eReadRowsResponse()\u003c/code\u003e and \u003ccode\u003eReadRowsResponse(ReadRowsResponse other)\u003c/code\u003e for use when creating a new instance or a copy.\u003c/p\u003e\n"],["\u003cp\u003eThe page is part of the \u003ccode\u003eGoogle.Cloud.Bigtable.V2\u003c/code\u003e namespace within the \u003ccode\u003eGoogle.Cloud.Bigtable.V2.dll\u003c/code\u003e assembly, and details the usage of this in .NET.\u003c/p\u003e\n"]]],[],null,[]]