Table of Contents

Class SequenceNumberRange

Namespace
DynaSharp.Streams
Assembly
DynaSharp.dll

The sequence numbers of the first and last record of a shard.

public sealed record SequenceNumberRange : IEquatable<SequenceNumberRange>
Inheritance
SequenceNumberRange
Implements
Inherited Members

Remarks

A sequence number is an opaque string that grows within a shard; compare sequence numbers of different shards never.

Constructors

SequenceNumberRange()

public SequenceNumberRange()

Properties

EndingSequenceNumber

Gets the sequence number of the last record of the shard. null while the shard is open, that is while DynamoDB can still write records to it; set once the shard is closed.

public string? EndingSequenceNumber { get; init; }

Property Value

string

StartingSequenceNumber

Gets the sequence number of the first record the shard ever had, which may already be trimmed.

public string? StartingSequenceNumber { get; init; }

Property Value

string

Methods

Equals(SequenceNumberRange?)

public bool Equals(SequenceNumberRange? other)

Parameters

other SequenceNumberRange

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(SequenceNumberRange?, SequenceNumberRange?)

public static bool operator ==(SequenceNumberRange? left, SequenceNumberRange? right)

Parameters

left SequenceNumberRange
right SequenceNumberRange

Returns

bool

operator !=(SequenceNumberRange?, SequenceNumberRange?)

public static bool operator !=(SequenceNumberRange? left, SequenceNumberRange? right)

Parameters

left SequenceNumberRange
right SequenceNumberRange

Returns

bool