public sealed class Session : IMessage<Session>, IEquatable<Session>, IDeepCloneable<Session>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Spanner v1 API class Session.
A session in the Cloud Spanner API.
Namespace
Google.Cloud.Spanner.V1Assembly
Google.Cloud.Spanner.V1.dll
Constructors
Session()
public Session()Session(Session)
public Session(Session other)| Parameter | |
|---|---|
| Name | Description |
other |
Session |
Properties
ApproximateLastUseTime
public Timestamp ApproximateLastUseTime { get; set; }Output only. The approximate timestamp when the session is last used. It's typically earlier than the actual last use time.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. The timestamp when the session is created.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
CreatorRole
public string CreatorRole { get; set; }The database role which created this session.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Labels
public MapField<string, string> Labels { get; }The labels for the session.
- Label keys must be between 1 and 63 characters long and must conform to
the following regular expression:
[a-z]([-a-z0-9]*[a-z0-9])?. - Label values must be between 0 and 63 characters long and must conform
to the regular expression
([a-z]([-a-z0-9]*[a-z0-9])?)?. - No more than 64 labels can be associated with a given session.
See https://goo.gl/xmQnxf for more information on and examples of labels.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringstring |
|
Multiplexed
public bool Multiplexed { get; set; }Optional. If true, specifies a multiplexed session. Use a multiplexed
session for multiple, concurrent read-only operations. Don't use them for
read-write transactions, partitioned reads, or partitioned queries. Use
[sessions.create][google.spanner.v1.Spanner.CreateSession] to create
multiplexed sessions. Don't use
[BatchCreateSessions][google.spanner.v1.Spanner.BatchCreateSessions] to
create a multiplexed session. You can't delete or list multiplexed
sessions.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Name
public string Name { get; set; }Output only. The name of the session. This is always system-assigned.
| Property Value | |
|---|---|
| Type | Description |
string |
|
SessionName
public SessionName SessionName { get; set; }SessionName-typed view over the Name resource name property.
| Property Value | |
|---|---|
| Type | Description |
SessionName |
|