Module query (2.11.1)

Create / interact with Google Cloud Datastore queries.

Classes

Iterator

Iterator(query,client,limit=None,offset=None,start_cursor=None,end_cursor=None,eventual=False,retry=None,timeout=None,read_time=None,)

Represent the state of a given execution of a Query.

Parameters
NameDescription
queryQuery

Query object holding permanent configuration (i.e. things that don't change on with each page in a results set).

clientClient

The client used to make a request.

limitint

(Optional) Limit the number of results returned.

offsetint

(Optional) Offset used to begin a query.

start_cursorbytes

(Optional) Cursor to begin paging through query results.

end_cursorbytes

(Optional) Cursor to end paging through query results.

eventualbool

(Optional) Defaults to strongly consistent (False). Setting True will use eventual consistency, but cannot be used inside a transaction or with read_time, otherwise will raise ValueError.

retrygoogle.api_core.retry.Retry

A retry object used to retry requests. IfNone is specified, requests will be retried using a default configuration.

timeoutfloat

Time, in seconds, to wait for the request to complete. Note that ifretry is specified, the timeout applies to each individual attempt.

read_timedatetime

(Optional) Runs the query with read time consistency. Cannot be used with eventual consistency or inside a transaction, otherwise will raise ValueError. This feature is in private preview.

Query

Query(client,kind=None,project=None,namespace=None,ancestor=None,filters=(),projection=(),order=(),distinct_on=(),)

A Query against the Cloud Datastore.

This class serves as an abstraction for creating a query over datastored in the Cloud Datastore.

Parameters
NameDescription
clientClient

The client used to connect to Datastore.

kindstr

The kind to query.

projectstr

(Optional) The project associated with the query. If not passed, uses the client's value.

namespacestr

(Optional) The namespace to which to restrict results. If not passed, uses the client's value.

ancestorKey

(Optional) key of the ancestor to which this query's results are restricted.

filterstuple[str, str, str]

Property filters applied by this query. The sequence is(property_name, operator, value).

projectionsequence of string

fields returned as part of query results.

ordersequence of string

field names used to order query results. Prepend- to a field name to sort it in descending order.

distinct_onsequence of string

field names used to group query results.

Exceptions
TypeDescription
ValueErroifproject is not passed and no implicit default is set.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-12-16 UTC.