Google Cloud Spanner v1 API - Class ResultSet (5.13.0-beta03)

public sealed class ResultSet : IMessage<ResultSet>, IEquatable<ResultSet>, IDeepCloneable<ResultSet>, IBufferMessage, IMessage

Reference 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].

Inheritance

object > ResultSet

Namespace

Google.Cloud.Spanner.V1

Assembly

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