public sealed class Value : IMessage<Value>, IEquatable<Value>, IDeepCloneable<Value>, IBufferMessage, IMessage
Reference 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
Value The 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 |
ArrayValue The 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 |
ArrayValue The 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 |
Entity The 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 |
Entity The 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 |
Key The 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 |
Key The 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 |
Value The 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 |
ByteString The 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 |
ByteString The 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 |
Timestamp The 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 |
Timestamp The 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 |
LatLng The 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 |
LatLng The 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 |
bool The 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 |
bool The 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.Byte The 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.Byte The 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 |
DateTime The 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 |
DateTimeOffset The 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 |
DateTimeOffset The 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 |
DateTime The 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 |
double The 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 |
double The 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 |
long The 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 |
long The 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 |
bool The 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 |
bool The 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 |
DateTimeOffset The 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 |
DateTimeOffset The 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 |
DateTime The 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 |
DateTime The 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 |
double The 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 |
double The 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 |
long The 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 |
long The 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 |
string The 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 |
string The array to convert. |
Returns | |
---|---|
Type | Description |
Value |
The converted array as a Value, or |