public static class QueryExtensions
Reference documentation and code samples for the Google Cloud Datastore v1 API 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 |
MapFieldstringGqlQueryParameter 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 |
RepeatedFieldGqlQueryParameter 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 |
RepeatedFieldProjection 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 |
RepeatedFieldPropertyOrder 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, 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 |
RepeatedFieldPropertyOrder 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 |
PropertyOrderTypesDirection 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 |
RepeatedFieldPropertyReference The collection of property references to add to. Must not be null. |
propertyName |
string The property to project. Must not be null. |