public sealed class ArrayValue : IMessage<ArrayValue>, IEquatable<ArrayValue>, IDeepCloneable<ArrayValue>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Datastore v1 API class ArrayValue.
An array value.
Implements
IMessageArrayValue, IEquatableArrayValue, IDeepCloneableArrayValue, IBufferMessage, IMessageNamespace
Google.Cloud.Datastore.V1Assembly
Google.Cloud.Datastore.V1.dll
Constructors
ArrayValue()
public ArrayValue()ArrayValue(ArrayValue)
public ArrayValue(ArrayValue other)| Parameter | |
|---|---|
| Name | Description |
other |
ArrayValue |
Properties
Values
public RepeatedField<Value> Values { get; }Values in the array. The order of values in an array is preserved as long as all values have identical settings for 'exclude_from_indexes'.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldValue |
|
Operators
explicit operator ArrayValue[](ArrayValue)
public static explicit operator ArrayValue[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator Entity[](ArrayValue)
public static explicit operator Entity[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
Entity |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator Key[](ArrayValue)
public static explicit operator Key[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
Key |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator Value[](ArrayValue)
public static explicit operator Value[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
Value |
An array with converted values, or |
explicit operator ByteString[](ArrayValue)
public static explicit operator ByteString[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
ByteString |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator Timestamp[](ArrayValue)
public static explicit operator Timestamp[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
Timestamp |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator LatLng[](ArrayValue)
public static explicit operator LatLng[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
LatLng |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator bool[](ArrayValue)
public static explicit operator bool[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
bool |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator byte[][](ArrayValue)
public static explicit operator byte[][](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
System.Byte |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator DateTimeOffset[](ArrayValue)
public static explicit operator DateTimeOffset[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTimeOffset |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator DateTime[](ArrayValue)
public static explicit operator DateTime[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTime |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator double[](ArrayValue)
public static explicit operator double[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
double |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator long[](ArrayValue)
public static explicit operator long[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
long |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator bool?[](ArrayValue)
public static explicit operator bool?[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
bool |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator DateTimeOffset?[](ArrayValue)
public static explicit operator DateTimeOffset?[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTimeOffset |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator DateTime?[](ArrayValue)
public static explicit operator DateTime?[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
DateTime |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator double?[](ArrayValue)
public static explicit operator double?[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
double |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator long?[](ArrayValue)
public static explicit operator long?[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
long |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
explicit operator string[](ArrayValue)
public static explicit operator string[](ArrayValue arrayValue)Converts an ArrayValue to an array. Each value within arrayValue is converted
to a Value using the individual explicit conversion. Any Value elements with a kind of
Null are converted to null values in the resulting array.
| Parameter | |
|---|---|
| Name | Description |
arrayValue |
ArrayValueThe array value to convert. |
| Returns | |
|---|---|
| Type | Description |
string |
An array with converted values, or |
| Exceptions | |
|---|---|
| Type | Description |
InvalidOperationException |
An element in the array value does not have the expected kind. |
implicit operator ArrayValue(ArrayValue[])
public static implicit operator ArrayValue(ArrayValue[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
ArrayValueThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(Entity[])
public static implicit operator ArrayValue(Entity[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
EntityThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(Key[])
public static implicit operator ArrayValue(Key[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
KeyThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(Value[])
public static implicit operator ArrayValue(Value[] values)Converts an array to an ArrayValue instance. Any null input values are converted to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
ValueThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(ByteString[])
public static implicit operator ArrayValue(ByteString[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
ByteStringThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(Timestamp[])
public static implicit operator ArrayValue(Timestamp[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
TimestampThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(LatLng[])
public static implicit operator ArrayValue(LatLng[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
LatLngThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(bool[])
public static implicit operator ArrayValue(bool[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion.
| Parameter | |
|---|---|
| Name | Description |
values |
boolThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(byte[][])
public static implicit operator ArrayValue(byte[][] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
System.ByteThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(DateTimeOffset[])
public static implicit operator ArrayValue(DateTimeOffset[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion.
| Parameter | |
|---|---|
| Name | Description |
values |
DateTimeOffsetThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(DateTime[])
public static implicit operator ArrayValue(DateTime[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion.
| Parameter | |
|---|---|
| Name | Description |
values |
DateTimeThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(double[])
public static implicit operator ArrayValue(double[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion.
| Parameter | |
|---|---|
| Name | Description |
values |
doubleThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(long[])
public static implicit operator ArrayValue(long[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion.
| Parameter | |
|---|---|
| Name | Description |
values |
longThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(bool?[])
public static implicit operator ArrayValue(bool?[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
boolThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(DateTimeOffset?[])
public static implicit operator ArrayValue(DateTimeOffset?[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
DateTimeOffsetThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(DateTime?[])
public static implicit operator ArrayValue(DateTime?[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
DateTimeThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(double?[])
public static implicit operator ArrayValue(double?[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
doubleThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(long?[])
public static implicit operator ArrayValue(long?[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
longThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |
implicit operator ArrayValue(string[])
public static implicit operator ArrayValue(string[] values)Converts an array to an ArrayValue instance. Each value within values is converted
to a Value using the individual implicit conversion. Any null input values are converted
to instances of Value with a kind of Null.
| Parameter | |
|---|---|
| Name | Description |
values |
stringThe array to convert. |
| Returns | |
|---|---|
| Type | Description |
ArrayValue |
An ArrayValue with converted values, or |