public sealed class Type.Types.Struct.Types.Encoding.Types.DelimitedBytes : IMessage<Type.Types.Struct.Types.Encoding.Types.DelimitedBytes>, IEquatable<Type.Types.Struct.Types.Encoding.Types.DelimitedBytes>, IDeepCloneable<Type.Types.Struct.Types.Encoding.Types.DelimitedBytes>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API class Type.Types.Struct.Types.Encoding.Types.DelimitedBytes.
Fields are encoded independently and concatenated with a configurable
delimiter
in between.
A struct with no fields defined is encoded as a single delimiter
.
Sorted mode:
- Fields are encoded in sorted mode.
- Encoded field values must not contain any bytes <=
delimiter[0]
- Element-wise order is preserved:
A < B
ifA[0] < B[0]
, or ifA[0] == B[0] && A[1] < B[1]
, etc. Strict prefixes sort first.
Distinct mode:
- Fields are encoded in distinct mode.
- Encoded field values must not contain
delimiter[0]
.
Implements
IMessageTypeTypesStructTypesEncodingTypesDelimitedBytes, IEquatableTypeTypesStructTypesEncodingTypesDelimitedBytes, IDeepCloneableTypeTypesStructTypesEncodingTypesDelimitedBytes, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
DelimitedBytes()
public DelimitedBytes()
DelimitedBytes(DelimitedBytes)
public DelimitedBytes(Type.Types.Struct.Types.Encoding.Types.DelimitedBytes other)
Parameter | |
---|---|
Name | Description |
other |
TypeTypesStructTypesEncodingTypesDelimitedBytes |
Properties
Delimiter
public ByteString Delimiter { get; set; }
Byte sequence used to delimit concatenated fields. The delimiter must contain at least 1 character and at most 50 characters.
Property Value | |
---|---|
Type | Description |
ByteString |