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\u003eThis document provides reference information for the \u003ccode\u003eReadRowsResponse\u003c/code\u003e class within the Google Bigtable v2 API for .NET, specifically for versions ranging from 2.2.0 to the latest 3.17.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eReadRowsResponse\u003c/code\u003e class is a response message used in the Bigtable \u003ccode\u003eReadRows\u003c/code\u003e operation, and it implements interfaces such as \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 class contains properties like \u003ccode\u003eChunks\u003c/code\u003e, a collection of row contents as \u003ccode\u003eCellChunk\u003c/code\u003e, \u003ccode\u003eLastScannedRowKey\u003c/code\u003e, which allows clients to construct more efficient retry requests, and \u003ccode\u003eRequestStats\u003c/code\u003e, which contains enhanced query performance statistics, typically included at the end of the stream.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available is 3.17.0, and the document details several previous versions, demonstrating a history of updates and a variety of available documentation per version.\u003c/p\u003e\n"],["\u003cp\u003eThe document specifies that \u003ccode\u003eReadRowsResponse\u003c/code\u003e objects can be constructed via the default constructor \u003ccode\u003eReadRowsResponse()\u003c/code\u003e or by copying the state of an existing object via \u003ccode\u003eReadRowsResponse(ReadRowsResponse other)\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]