public sealed class Value : IMessage<Value>, IEquatable<Value>, IDeepCloneable<Value>, IBufferMessage, IMessageReference documentation and code samples for the Google Bigtable v2 API class Value.
Value represents a dynamically typed value.
The typed fields in Value are used as a transport encoding for the actual
value (which may be of a more complex type). See the documentation of the
Type message for more details.
Namespace
Google.Cloud.Bigtable.V2Assembly
Google.Cloud.Bigtable.V2.dll
Constructors
Value()
public Value()Value(Value)
public Value(Value other)| Parameter | |
|---|---|
| Name | Description |
other |
Value |
Properties
ArrayValue
public ArrayValue ArrayValue { get; set; }Represents a typed value transported as a sequence of values.
To differentiate between Struct, Array, and Map, the outermost
Value must provide an explicit type on write. This type will
apply recursively to the nested Struct fields, Array elements,
or Map key/value pairs, which must not supply their own type.
| Property Value | |
|---|---|
| Type | Description |
ArrayValue |
|
BoolValue
public bool BoolValue { get; set; }Represents a typed value transported as a boolean.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
BytesValue
public ByteString BytesValue { get; set; }Represents a typed value transported as a byte sequence.
| Property Value | |
|---|---|
| Type | Description |
ByteString |
|
DateValue
public Date DateValue { get; set; }Represents a typed value transported as a date.
| Property Value | |
|---|---|
| Type | Description |
Date |
|
FloatValue
public double FloatValue { get; set; }Represents a typed value transported as a floating point number. Does not support NaN or infinities.
| Property Value | |
|---|---|
| Type | Description |
double |
|
HasBoolValue
public bool HasBoolValue { get; }Gets whether the "bool_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasBytesValue
public bool HasBytesValue { get; }Gets whether the "bytes_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasFloatValue
public bool HasFloatValue { get; }Gets whether the "float_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasIntValue
public bool HasIntValue { get; }Gets whether the "int_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasRawTimestampMicros
public bool HasRawTimestampMicros { get; }Gets whether the "raw_timestamp_micros" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasRawValue
public bool HasRawValue { get; }Gets whether the "raw_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasStringValue
public bool HasStringValue { get; }Gets whether the "string_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
IntValue
public long IntValue { get; set; }Represents a typed value transported as an integer.
| Property Value | |
|---|---|
| Type | Description |
long |
|
KindCase
public Value.KindOneofCase KindCase { get; }| Property Value | |
|---|---|
| Type | Description |
ValueKindOneofCase |
|
RawTimestampMicros
public long RawTimestampMicros { get; set; }Represents a raw cell timestamp with no type information.
The type field must be omitted.
| Property Value | |
|---|---|
| Type | Description |
long |
|
RawValue
public ByteString RawValue { get; set; }Represents a raw byte sequence with no type information.
The type field must be omitted.
| Property Value | |
|---|---|
| Type | Description |
ByteString |
|
StringValue
public string StringValue { get; set; }Represents a typed value transported as a string.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TimestampValue
public Timestamp TimestampValue { get; set; }Represents a typed value transported as a timestamp.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Type
public Type Type { get; set; }The verified Type of this Value, if it cannot be inferred.
Read results will never specify the encoding for type since the value
will already have been decoded by the server. Furthermore, the type will
be omitted entirely if it can be inferred from a previous response. The
exact semantics for inferring type will vary, and are therefore
documented separately for each read method.
When using composite types (Struct, Array, Map) only the outermost Value
will specify the type. This top-level type will define the types for
any nested Struct' fields,Arrayelements, orMapkey/value pairs.
If a nestedValueprovides atype` on write, the request will be
rejected with INVALID_ARGUMENT.
| Property Value | |
|---|---|
| Type | Description |
Type |
|