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 content provides documentation for the \u003ccode\u003eReadRowsResponse\u003c/code\u003e class within the Google Bigtable v2 API for .NET, offering a range of versions from 2.2.0 to 3.17.0, with 3.17.0 being the latest.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eReadRowsResponse\u003c/code\u003e is the response message for the Bigtable \u003ccode\u003eReadRows\u003c/code\u003e operation and includes methods for implementing \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eReadRowsResponse\u003c/code\u003e class contains properties like \u003ccode\u003eChunks\u003c/code\u003e (a collection of row contents), \u003ccode\u003eLastScannedRowKey\u003c/code\u003e (the last row key scanned), and \u003ccode\u003eRequestStats\u003c/code\u003e (enhanced query performance statistics).\u003c/p\u003e\n"],["\u003cp\u003eThe documentation details the inheritance of \u003ccode\u003eReadRowsResponse\u003c/code\u003e from the base \u003ccode\u003eobject\u003c/code\u003e class and lists inherited members like \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eGetType()\u003c/code\u003e, and \u003ccode\u003eToString()\u003c/code\u003e, and defines the \u003ccode\u003eGoogle.Cloud.Bigtable.V2\u003c/code\u003e namespace it resides in.\u003c/p\u003e\n"],["\u003cp\u003eThe response stream from the API can include multiple chunks of data followed by a final message containing \u003ccode\u003eRequestStats\u003c/code\u003e, or a single message with empty chunks and \u003ccode\u003eRequestStats\u003c/code\u003e if the read returns no values.\u003c/p\u003e\n"]]],[],null,[]]