public sealed class RowRange : IMessage<RowRange>, IEquatable<RowRange>, IDeepCloneable<RowRange>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Bigtable v2 API class RowRange.
Specifies a contiguous range of rows.
Namespace
Google.Cloud.Bigtable.V2Assembly
Google.Cloud.Bigtable.V2.dll
Constructors
RowRange()
public RowRange()
RowRange(RowRange)
public RowRange(RowRange other)
Parameter | |
---|---|
Name | Description |
other | RowRange |
Properties
EndKeyCase
public RowRange.EndKeyOneofCase EndKeyCase { get; }
Property Value | |
---|---|
Type | Description |
RowRangeEndKeyOneofCase |
EndKeyClosed
public ByteString EndKeyClosed { get; set; }
Used when giving an inclusive upper bound for the range.
Property Value | |
---|---|
Type | Description |
ByteString |
EndKeyOpen
public ByteString EndKeyOpen { get; set; }
Used when giving an exclusive upper bound for the range.
Property Value | |
---|---|
Type | Description |
ByteString |
HasEndKeyClosed
public bool HasEndKeyClosed { get; }
Gets whether the "end_key_closed" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasEndKeyOpen
public bool HasEndKeyOpen { get; }
Gets whether the "end_key_open" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasStartKeyClosed
public bool HasStartKeyClosed { get; }
Gets whether the "start_key_closed" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasStartKeyOpen
public bool HasStartKeyOpen { get; }
Gets whether the "start_key_open" field is set
Property Value | |
---|---|
Type | Description |
bool |
StartKeyCase
public RowRange.StartKeyOneofCase StartKeyCase { get; }
Property Value | |
---|---|
Type | Description |
RowRangeStartKeyOneofCase |
StartKeyClosed
public ByteString StartKeyClosed { get; set; }
Used when giving an inclusive lower bound for the range.
Property Value | |
---|---|
Type | Description |
ByteString |
StartKeyOpen
public ByteString StartKeyOpen { get; set; }
Used when giving an exclusive lower bound for the range.
Property Value | |
---|---|
Type | Description |
ByteString |
Methods
Closed(BigtableByteString?, BigtableByteString?)
public static RowRange Closed(BigtableByteString? startKeyClosed, BigtableByteString? endKeyClosed)
Creates a RowRange instance with inclusive bounds.
Parameters | |
---|---|
Name | Description |
startKeyClosed | BigtableByteString The inclusive lower bound for the range. If null or empty, it is interpreted as the empty string. |
endKeyClosed | BigtableByteString The inclusive upper bound for the range. If null or empty, it is interpreted as the infinite row key. |
Returns | |
---|---|
Type | Description |
RowRange | The created range. |
Note that string is implicitly convertible to BigtableByteString, so the ranges can be specified using strings as well and their UTF-8 representations will be used for the key.
ClosedOpen(BigtableByteString?, BigtableByteString?)
public static RowRange ClosedOpen(BigtableByteString? startKeyClosed, BigtableByteString? endKeyOpen)
Creates a RowRange instance with an inclusive lower bound and an exclusive upper bound.
Parameters | |
---|---|
Name | Description |
startKeyClosed | BigtableByteString The inclusive lower bound for the range. If null or empty, it is interpreted as the empty string. |
endKeyOpen | BigtableByteString The exclusive upper bound for the range. If null or empty, it is interpreted as the infinite row key. |
Returns | |
---|---|
Type | Description |
RowRange | The created range. |
Note that string is implicitly convertible to BigtableByteString, so the ranges can be specified using strings as well and their UTF-8 representations will be used for the key.
Open(BigtableByteString?, BigtableByteString?)
public static RowRange Open(BigtableByteString? startKeyOpen, BigtableByteString? endKeyOpen)
Creates a RowRange instance with exclusive bounds.
Parameters | |
---|---|
Name | Description |
startKeyOpen | BigtableByteString The exclusive lower bound for the range. If null or empty, it is interpreted as the empty string. |
endKeyOpen | BigtableByteString The exclusive upper bound for the range. If null or empty, it is interpreted as the infinite row key. |
Returns | |
---|---|
Type | Description |
RowRange | The created range. |
Note that string is implicitly convertible to BigtableByteString, so the ranges can be specified using strings as well and their UTF-8 representations will be used for the key.
OpenClosed(BigtableByteString?, BigtableByteString?)
public static RowRange OpenClosed(BigtableByteString? startKeyOpen, BigtableByteString? endKeyClosed)
Creates a RowRange instance with an exclusive lower bound and an inclusive upper bound.
Parameters | |
---|---|
Name | Description |
startKeyOpen | BigtableByteString The exclusive lower bound for the range. If null or empty, it is interpreted as the empty string. |
endKeyClosed | BigtableByteString The inclusive upper bound for the range. If null or empty, it is interpreted as the infinite row key. |
Returns | |
---|---|
Type | Description |
RowRange | The created range. |
Note that string is implicitly convertible to BigtableByteString, so the ranges can be specified using strings as well and their UTF-8 representations will be used for the key.