public sealed class Value : IMessage<Value>, IEquatable<Value>, IDeepCloneable<Value>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Datastore v1 API class Value.
A message that can hold any of the supported value types and associated metadata.
Namespace
Google.Cloud.Datastore.V1Assembly
Google.Cloud.Datastore.V1.dll
Constructors
Value()
public Value()Value(Value)
public Value(Value other)| Parameter | |
|---|---|
| Name | Description |
other |
Value |
Properties
ArrayValue
public ArrayValue ArrayValue { get; set; }An array value.
Cannot contain another array value.
A Value instance that sets field array_value must not set fields
meaning or exclude_from_indexes.
| Property Value | |
|---|---|
| Type | Description |
ArrayValue |
|
BlobValue
public ByteString BlobValue { get; set; }A blob value.
May have at most 1,000,000 bytes.
When exclude_from_indexes is false, may have at most 1500 bytes.
In JSON requests, must be base64-encoded.
| Property Value | |
|---|---|
| Type | Description |
ByteString |
|
BooleanValue
public bool BooleanValue { get; set; }A boolean value.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
DoubleValue
public double DoubleValue { get; set; }A double value.
| Property Value | |
|---|---|
| Type | Description |
double |
|
EntityValue
public Entity EntityValue { get; set; }An entity value.
- May have no key.
- May have a key with an incomplete key path.
- May have a reserved/read-only key.
| Property Value | |
|---|---|
| Type | Description |
Entity |
|
ExcludeFromIndexes
public bool ExcludeFromIndexes { get; set; }If the value should be excluded from all indexes including those defined explicitly.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
GeoPointValue
public LatLng GeoPointValue { get; set; }A geo point value representing a point on the surface of Earth.
| Property Value | |
|---|---|
| Type | Description |
LatLng |
|
HasBlobValue
public bool HasBlobValue { get; }Gets whether the "blob_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasBooleanValue
public bool HasBooleanValue { get; }Gets whether the "boolean_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasDoubleValue
public bool HasDoubleValue { get; }Gets whether the "double_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasIntegerValue
public bool HasIntegerValue { get; }Gets whether the "integer_value" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasNullValue
public bool HasNullValue { get; }Gets whether the "null_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 |
|
IntegerValue
public long IntegerValue { get; set; }An integer value.
| Property Value | |
|---|---|
| Type | Description |
long |
|
IsNull
public bool IsNull { get; }Convenience property to determine whether this value has a type of NullValue.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
KeyValue
public Key KeyValue { get; set; }A key value.
| Property Value | |
|---|---|
| Type | Description |
Key |
|
Meaning
public int Meaning { get; set; }The meaning field should only be populated for backwards compatibility.
| Property Value | |
|---|---|
| Type | Description |
int |
|
NullValue
public NullValue NullValue { get; set; }A null value.
| Property Value | |
|---|---|
| Type | Description |
NullValue |
|
StringValue
public string StringValue { get; set; }A UTF-8 encoded string value.
When exclude_from_indexes is false (it is indexed) , may have at most
1500 bytes. Otherwise, may be set to at most 1,000,000 bytes.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TimestampValue
public Timestamp TimestampValue { get; set; }A timestamp value. When stored in the Datastore, precise only to microseconds; any additional precision is rounded down.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
ValueTypeCase
public Value.ValueTypeOneofCase ValueTypeCase { get; }| Property Value | |
|---|---|
| Type | Description |
ValueValueTypeOneofCase |
|
Methods
ForNull()
public static Value ForNull()Creates a new Value with a type of NullValue.
| Returns | |
|---|---|
| Type | Description |
Value |
A value with a type of |
ToDateTimeFromProjection()
public DateTime ToDateTimeFromProjection()Converts this value to a DateTime, if it's either a timestamp value or a 64-bit integer value. This method is intended to be used if the value may have been returned from a projection, where timestamps are converted into integers in the form of a number of microseconds since the Unix epoch.
| Returns | |
|---|---|
| Type | Description |
DateTime |
The converted value. |
ToDateTimeOffsetFromProjection()
public DateTimeOffset ToDateTimeOffsetFromProjection()Converts this value to a DateTimeOffset, if it's either a timestamp value or a 64-bit integer value. This method is intended to be used if the value may have been returned from a projection, where timestamps are converted into integers in the form of a number of microseconds since the Unix epoch.
| Returns | |
|---|---|
| Type | Description |
DateTimeOffset |
The converted value. |
Operators
explicit operator ArrayValue(Value)
public static explicit operator ArrayValue(Value value)Extracts the array value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
The embedded ArrayValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator ArrayValue[](Value)
public static explicit operator ArrayValue[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator Entity(Value)
public static explicit operator Entity(Value value)Extracts the array value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Entity |
The embedded EntityValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator Entity[](Value)
public static explicit operator Entity[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Entity |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator Key(Value)
public static explicit operator Key(Value value)Extracts the key value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Key |
The embedded KeyValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator Key[](Value)
public static explicit operator Key[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Key |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator Value[](Value)
public static explicit operator Value[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array. |
explicit operator ByteString(Value)
public static explicit operator ByteString(Value value)Extracts the blob value from a Value as a ByteString.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
The embedded BlobValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator ByteString[](Value)
public static explicit operator ByteString[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator Timestamp(Value)
public static explicit operator Timestamp(Value value)| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Timestamp |
The embedded TimestampValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator Timestamp[](Value)
public static explicit operator Timestamp[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Timestamp |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator LatLng(Value)
public static explicit operator LatLng(Value value)Extracts the geolocation value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
LatLng |
The embedded GeoPointValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator LatLng[](Value)
public static explicit operator LatLng[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
LatLng |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator bool(Value)
public static explicit operator bool(Value value)Extracts the Boolean value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
bool |
The embedded BooleanValue. |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
ArgumentNullException |
|
explicit operator bool[](Value)
public static explicit operator bool[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
bool |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator byte[](Value)
public static explicit operator byte[](Value value)Extracts the blob value from a Value as a byte array
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
System.Byte |
The embedded BlobValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator byte[][](Value)
public static explicit operator byte[][](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
System.Byte |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator DateTime(Value)
public static explicit operator DateTime(Value value)| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTime |
The embedded TimestampValue as a DateTime with a DateTimeKind of |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
ArgumentNullException |
|
explicit operator DateTimeOffset(Value)
public static explicit operator DateTimeOffset(Value value)Extracts the timestamp value from a Value as a DateTimeOffset.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTimeOffset |
The embedded TimestampValue as a DateTimeOffset with an offset of zero. |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
ArgumentNullException |
|
explicit operator DateTimeOffset[](Value)
public static explicit operator DateTimeOffset[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTimeOffset |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator DateTime[](Value)
public static explicit operator DateTime[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTime |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator double(Value)
public static explicit operator double(Value value)Extracts the floating point value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
double |
The embedded DoubleValue. |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
ArgumentNullException |
|
explicit operator double[](Value)
public static explicit operator double[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
double |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator long(Value)
public static explicit operator long(Value value)Extracts the integer value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
long |
The embedded IntegerValue. |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
ArgumentNullException |
|
explicit operator long[](Value)
public static explicit operator long[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
long |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator bool?(Value)
public static explicit operator bool?(Value value)Extracts the Boolean value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
bool |
The embedded BooleanValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator bool?[](Value)
public static explicit operator bool?[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
bool |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator DateTimeOffset?(Value)
public static explicit operator DateTimeOffset?(Value value)Extracts the timestamp value from a Value as a nullable DateTimeOffset.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTimeOffset |
The embedded TimestampValue as a DateTimeOffset with an offset of zero,
or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator DateTimeOffset?[](Value)
public static explicit operator DateTimeOffset?[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTimeOffset |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator DateTime?(Value)
public static explicit operator DateTime?(Value value)| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTime |
The embedded TimestampValue as a DateTime with a DateTimeKind of |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator DateTime?[](Value)
public static explicit operator DateTime?[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTime |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator double?(Value)
public static explicit operator double?(Value value)Extracts the floating point value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
double |
The embedded DoubleValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator double?[](Value)
public static explicit operator double?[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
double |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator long?(Value)
public static explicit operator long?(Value value)Extracts the integer value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
long |
The embedded IntegerValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator long?[](Value)
public static explicit operator long?[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
long |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
explicit operator string(Value)
public static explicit operator string(Value value)Extracts the string value from a Value.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
string |
The embedded StringValue, or null if |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not have the expected kind. |
explicit operator string[](Value)
public static explicit operator string[](Value value)Converts a Value to an array using first the conversion to ArrayValue and then the conversion to the array type.
| Parameter | |
|---|---|
| Name | Description |
value |
ValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
string |
The converted array, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
The value does not represent an array, or any value within it does not have the expected kind. |
implicit operator Value(ArrayValue)
public static implicit operator Value(ArrayValue value)Returns a Value with a kind of ArrayValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
ArrayValueThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(ArrayValue[])
public static implicit operator Value(ArrayValue[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
ArrayValueThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(Entity)
public static implicit operator Value(Entity value)Returns a Value with a kind of EntityValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
EntityThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(Entity[])
public static implicit operator Value(Entity[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
EntityThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(Key)
public static implicit operator Value(Key value)Returns a Value with a kind of KeyValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
KeyThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(Key[])
public static implicit operator Value(Key[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
KeyThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(Value[])
public static implicit operator Value(Value[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
ValueThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(ByteString)
public static implicit operator Value(ByteString value)Returns a Value with a kind of BlobValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
ByteStringThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(ByteString[])
public static implicit operator Value(ByteString[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
ByteStringThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(Timestamp)
public static implicit operator Value(Timestamp value)Returns a Value with a kind of TimestampValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
TimestampThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(Timestamp[])
public static implicit operator Value(Timestamp[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
TimestampThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(LatLng)
public static implicit operator Value(LatLng value)Returns a Value with a kind of GeoPointValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
LatLngThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(LatLng[])
public static implicit operator Value(LatLng[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
LatLngThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(bool)
public static implicit operator Value(bool value)Returns a Value with a kind of BooleanValue and the given data.
| Parameter | |
|---|---|
| Name | Description |
value |
boolThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(bool[])
public static implicit operator Value(bool[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
boolThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(byte[])
public static implicit operator Value(byte[] value)Returns a Value with a kind of BlobValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
System.ByteThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(byte[][])
public static implicit operator Value(byte[][] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
System.ByteThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(DateTime)
public static implicit operator Value(DateTime value)Returns a Value with a kind of TimestampValue and the given data.
| Parameter | |
|---|---|
| Name | Description |
value |
DateTimeThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(DateTimeOffset)
public static implicit operator Value(DateTimeOffset value)Returns a Value with a kind of TimestampValue and the given data.
| Parameter | |
|---|---|
| Name | Description |
value |
DateTimeOffsetThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(DateTimeOffset[])
public static implicit operator Value(DateTimeOffset[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
DateTimeOffsetThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(DateTime[])
public static implicit operator Value(DateTime[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
DateTimeThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(double)
public static implicit operator Value(double value)Returns a Value with a kind of DoubleValue and the given data.
| Parameter | |
|---|---|
| Name | Description |
value |
doubleThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(double[])
public static implicit operator Value(double[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
doubleThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(long)
public static implicit operator Value(long value)Returns a Value with a kind of IntegerValue and the given data.
| Parameter | |
|---|---|
| Name | Description |
value |
longThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(long[])
public static implicit operator Value(long[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
longThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(bool?)
public static implicit operator Value(bool? value)Returns a Value with a kind of BooleanValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
boolThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(bool?[])
public static implicit operator Value(bool?[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
boolThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(DateTimeOffset?)
public static implicit operator Value(DateTimeOffset? value)Returns a Value with a kind of TimestampValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
DateTimeOffsetThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(DateTimeOffset?[])
public static implicit operator Value(DateTimeOffset?[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
DateTimeOffsetThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(DateTime?)
public static implicit operator Value(DateTime? value)Returns a Value with a kind of TimestampValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
DateTimeThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(DateTime?[])
public static implicit operator Value(DateTime?[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
DateTimeThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(double?)
public static implicit operator Value(double? value)Returns a Value with a kind of DoubleValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
doubleThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(double?[])
public static implicit operator Value(double?[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
doubleThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(long?)
public static implicit operator Value(long? value)Returns a Value with a kind of IntegerValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
longThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(long?[])
public static implicit operator Value(long?[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
longThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |
implicit operator Value(string)
public static implicit operator Value(string value)Returns a Value with a kind of StringValue and the given data, or a null
reference of value is null.
| Parameter | |
|---|---|
| Name | Description |
value |
stringThe value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
A Value corresponding to |
implicit operator Value(string[])
public static implicit operator Value(string[] values)Converts an array to a Value, by first converting to an ArrayValue and then converting the result to a Value.
| Parameter | |
|---|---|
| Name | Description |
values |
stringThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
The converted array as a Value, or |