public static class QueryExtensions
Extension 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 | String The name of the parameter. Must not be null. |
value | Value The 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 | Value The 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 | String The 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 | String The 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 | String The name of the property to order by. Must not be null. |
direction | PropertyOrder.Types.Direction The 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 | String The property to project. Must not be null. |