public sealed class ResultSet : IMessage<ResultSet>, IEquatable<ResultSet>, IDeepCloneable<ResultSet>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Spanner v1 API class ResultSet.
Results from [Read][google.spanner.v1.Spanner.Read] or [ExecuteSql][google.spanner.v1.Spanner.ExecuteSql].
Implements
IMessageResultSet, IEquatableResultSet, IDeepCloneableResultSet, IBufferMessage, IMessageNamespace
Google.Cloud.Spanner.V1Assembly
Google.Cloud.Spanner.V1.dll
Constructors
ResultSet()
public ResultSet()ResultSet(ResultSet)
public ResultSet(ResultSet other)| Parameter | |
|---|---|
| Name | Description |
other |
ResultSet |
Properties
CacheUpdate
public CacheUpdate CacheUpdate { get; set; }Optional. A cache update expresses a set of changes the client should
incorporate into its location cache. The client should discard the changes
if they are older than the data it already has. This data can be obtained
in response to requests that included a RoutingHint field, but may also
be obtained by explicit location-fetching RPCs which may be added in the
future.
| Property Value | |
|---|---|
| Type | Description |
CacheUpdate |
|
Metadata
public ResultSetMetadata Metadata { get; set; }Metadata about the result set, such as row type information.
| Property Value | |
|---|---|
| Type | Description |
ResultSetMetadata |
|
PrecommitToken
public MultiplexedSessionPrecommitToken PrecommitToken { get; set; }Optional. A precommit token is included if the read-write transaction is on a multiplexed session. Pass the precommit token with the highest sequence number from this transaction attempt to the [Commit][google.spanner.v1.Spanner.Commit] request for this transaction.
| Property Value | |
|---|---|
| Type | Description |
MultiplexedSessionPrecommitToken |
|
Rows
public RepeatedField<ListValue> Rows { get; }Each element in rows is a row whose format is defined by
[metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith
element in each row matches the ith field in
[metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements
are encoded based on type as described [here][google.spanner.v1.TypeCode].
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldListValue |
|
Stats
public ResultSetStats Stats { get; set; }Query plan and execution statistics for the SQL statement that produced this result set. These can be requested by setting [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode]. DML statements always produce stats containing the number of rows modified, unless executed using the [ExecuteSqlRequest.QueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN] [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode]. Other fields might or might not be populated, based on the [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
| Property Value | |
|---|---|
| Type | Description |
ResultSetStats |
|