Share via


ShardKey Class

Definition

public sealed class ShardKey : IComparable<Microsoft.Azure.SqlDatabase.ElasticScale.ShardManagement.ShardKey>, IEquatable<Microsoft.Azure.SqlDatabase.ElasticScale.ShardManagement.ShardKey>
type ShardKey = class
    interface IComparable<ShardKey>
    interface IEquatable<ShardKey>
Public NotInheritable Class ShardKey
Implements IComparable(Of ShardKey), IEquatable(Of ShardKey)
Inheritance
ShardKey
Implements

Constructors

Name Description
ShardKey(Byte[])
ShardKey(DateTime)
ShardKey(DateTimeOffset)
ShardKey(Guid)
ShardKey(Int32)
ShardKey(Int64)
ShardKey(Object)
ShardKey(ShardKeyType, Object)
ShardKey(TimeSpan)

Properties

Name Description
DataType
HasValue
IsMax
IsMin
KeyType
MaxBinary
MaxDateTime
MaxDateTimeOffset
MaxGuid
MaxInt32
MaxInt64
MaxTimeSpan
MinBinary
MinDateTime
MinDateTimeOffset
MinGuid
MinInt32
MinInt64
MinTimeSpan
RawValue
Value

Methods

Name Description
CompareTo(ShardKey)
DetectShardKeyType(Object)
Equals(Object)
Equals(ShardKey)
FromRawValue(ShardKeyType, Byte[])
GetHashCode()
GetValue<T>()
IsSupportedType(Type)
Max(ShardKey, ShardKey)
Min(ShardKey, ShardKey)
ShardKeyTypeFromType(Type)
ToString()
TypeFromShardKeyType(ShardKeyType)

Operators

Name Description
Equality(ShardKey, ShardKey)
GreaterThan(ShardKey, ShardKey)
GreaterThanOrEqual(ShardKey, ShardKey)
Inequality(ShardKey, ShardKey)
LessThan(ShardKey, ShardKey)
LessThanOrEqual(ShardKey, ShardKey)

Applies to