A limit query block that restricts the amount of documents retrieved by a number
Order by query block that orders the documents by a property
A query represents an instruction given to the firestore engine to match a specific set of documents within a collection.
Base behavior for a query block
Start-at query block that gives a starting document index for the query
Initial query block of a query.
Where clause query block that restricts the query to documents matching the query
Describes a query block that can create an end-at clause as its following block
Describes a query block that can create a limit clause as its following block
Describes a query block that can create an order by clause as its following block
Describes a query block that can create a start at clause as its following block
Describes a query block that can create a where clause as its following block
Describes the minimal requirements for a query block
Type for the result of an aggregation query
Possible aggregation verbs.
End for the End-at Clause
Definition for an aggregation query field
Definition for an aggreagation query
Inequality operators
Limit from for limit clauses
Limit for Limit clauses
Direction of the order for order clauses
Field name of the query clause
Start for the Start-at Clause
Operators available for where clauses
Values for where clauses
List of inequality operators
Converts a firestorm aggregation query to a firestore aggregate spec
Type guard for IQueryBuildBlock
It works by duck typing the top level without checking the values of the properties so be mindful.
Appends a start-at and a limit block to the query to retrieve a portion of the request
End-at query block that gives an ending document index for the query