public static class QueryExtensionsExtension methods around queries.
Namespace
Google.Cloud.Datastore.V1Assembly
Google.Cloud.Datastore.V1.dll
Methods
Add(MapField<String, GqlQueryParameter>, String, Value)
public static void Add(this MapField<string, GqlQueryParameter> parameters, string parameterName, Value value)Adds a GQL parameter with the specified value.
| Parameters | |
|---|---|
| Name | Description |
parameters |
MapField<String, GqlQueryParameter>The mapping of GQL query parameters to add to. Must not be null. |
parameterName |
StringThe name of the parameter. Must not be null. |
value |
ValueThe value to add. May be null, which indicates a value with NullValue set. |
Add(RepeatedField<GqlQueryParameter>, Value)
public static void Add(this RepeatedField<GqlQueryParameter> parameters, Value value)Adds a GQL parameter with the specified value.
| Parameters | |
|---|---|
| Name | Description |
parameters |
RepeatedField<GqlQueryParameter>The list of positional GQL query parameters to add to. Must not be null. |
value |
ValueThe value to add. May be null, which indicates a value with NullValue set. |
Add(RepeatedField<Projection>, String)
public static void Add(this RepeatedField<Projection> projections, string propertyName)Adds a projection with the given property name to the repeated field. This enables projections to be specified in a query with a collection initializer in C# 6 and later.
| Parameters | |
|---|---|
| Name | Description |
projections |
RepeatedField<Projection>The collection of projections to add to. Must not be null. |
propertyName |
StringThe property to project. Must not be null. |
Add(RepeatedField<PropertyOrder>, String)
public static void Add(this RepeatedField<PropertyOrder> orderings, string propertyName)Adds an ascending ordering by property name. The ordering is implicitly ascending.
| Parameters | |
|---|---|
| Name | Description |
orderings |
RepeatedField<PropertyOrder>The ordering field to add the ordering to. Must not be null. |
propertyName |
StringThe name of the property to order by. Must not be null. |
Add(RepeatedField<PropertyOrder>, String, PropertyOrder.Types.Direction)
public static void Add(this RepeatedField<PropertyOrder> orderings, string propertyName, PropertyOrder.Types.Direction direction)Adds an ordering by property name and direction.
| Parameters | |
|---|---|
| Name | Description |
orderings |
RepeatedField<PropertyOrder>The ordering field to add the ordering to. Must not be null. |
propertyName |
StringThe name of the property to order by. Must not be null. |
direction |
PropertyOrder.Types.DirectionThe direction to order by. Must be |
Add(RepeatedField<PropertyReference>, String)
public static void Add(this RepeatedField<PropertyReference> propertyReferences, string propertyName)Adds an entry to the list of property references. This enables repeated property reference fields (such as DistinctOn to be specified in a query with a collection initializer in C# 6 and later.
| Parameters | |
|---|---|
| Name | Description |
propertyReferences |
RepeatedField<PropertyReference>The collection of property references to add to. Must not be null. |
propertyName |
StringThe property to project. Must not be null. |