Class PartitionStartRecord
A partition start record serves as a notification that the client should schedule the partitions to be queried. PartitionStartRecord returns information about one or more partitions.
Implements
Inherited Members
Namespace: Google.Apis.Spanner.v1.Data
Assembly: Google.Apis.Spanner.v1.dll
Syntax
public class PartitionStartRecord : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PartitionTokens
Unique partition identifiers to be used in queries.
Declaration
[JsonProperty("partitionTokens")]
public virtual IList<string> PartitionTokens { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
RecordSequence
Record sequence numbers are unique and monotonically increasing (but not necessarily contiguous) for a specific timestamp across record types in the same partition. To guarantee ordered processing, the reader should process records (of potentially different types) in record_sequence order for a specific timestamp in the same partition.
Declaration
[JsonProperty("recordSequence")]
public virtual string RecordSequence { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
StartTimestamp
object representation of StartTimestampRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use StartTimestampDateTimeOffset instead.")]
public virtual object StartTimestamp { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
StartTimestampDateTimeOffset
DateTimeOffset representation of StartTimestampRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? StartTimestampDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
StartTimestampRaw
Start timestamp at which the partitions should be queried to return change stream records with timestamps >= start_timestamp. DataChangeRecord.commit_timestamps, PartitionStartRecord.start_timestamps, PartitionEventRecord.commit_timestamps, and PartitionEndRecord.end_timestamps can have the same value in the same partition.
Declaration
[JsonProperty("startTimestamp")]
public virtual string StartTimestampRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |