Classes for representing queries for the Google Cloud Firestore API.
A Query can be created directly from a Collection and that can be a more common way to create a query than direct usage of the constructor.
Classes
AsyncCollectionGroup
AsyncCollectionGroup(
    parent,
    projection=None,
    field_filters=(),
    orders=(),
    limit=None,
    limit_to_last=False,
    offset=None,
    start_at=None,
    end_at=None,
    all_descendants=True,
    recursive=False,
)Represents a Collection Group in the Firestore API.
This is a specialization of .AsyncQuery that includes all documents in the
database that are contained in a collection or subcollection of the given
parent.
| Parameter | |
|---|---|
| Name | Description | 
parent | 
        
          CollectionReference
          The collection that this query applies to.  | 
      
AsyncQuery
AsyncQuery(
    parent,
    projection=None,
    field_filters=(),
    orders=(),
    limit=None,
    limit_to_last=False,
    offset=None,
    start_at=None,
    end_at=None,
    all_descendants=False,
    recursive=False,
)Represents a query to the Firestore API.
Instances of this class are considered immutable: all methods that would modify an instance instead return a new instance.
| Parameters | |
|---|---|
| Name | Description | 
parent | 
        
          CollectionReference
          The collection that this query applies to.  | 
      
projection | 
        
          Optional[Projection]
          A projection of document fields to limit the query results to.  | 
      
field_filters | 
        
          Optional[Tuple[FieldFilter, ...]]
          The filters to be applied in the query.  | 
      
orders | 
        
          Optional[Tuple[Order, ...]]
          The "order by" entries to use in the query.  | 
      
limit | 
        
          Optional[int]
          The maximum number of documents the query is allowed to return.  | 
      
offset | 
        
          Optional[int]
          The number of results to skip.  | 
      
start_at | 
        
          Optional[Tuple[dict, bool]]
          Two-tuple of : * a mapping of fields. Any field that is present in this mapping must also be present in   | 
      
end_at | 
        
          Optional[Tuple[dict, bool]]
          Two-tuple of: * a mapping of fields. Any field that is present in this mapping must also be present in   | 
      
all_descendants | 
        
          Optional[bool]
          When false, selects only collections that are immediate children of the   | 
      
recursive | 
        
          Optional[bool]
          When true, returns all documents and all documents in any subcollections below them. Defaults to false.  |