Constructor
new QueryBuilder(entitynon-null, queryFactorynon-null)
Parameters:
Name | Type | Description |
---|---|---|
entity |
Class.<Message> | a Protobuf type of the query target entities |
queryFactory |
QueryFactory |
- Source:
Extends
- AbstractTargetBuilder.<Query>
Methods
build() → {Query}
Creates the Query instance based on the current builder configuration.
- Source:
Returns:
a new query
- Type
- Query
limit(limit)
Limits the query response to the given number of entities.
The value must be non-negative, otherwise an error occurs. If set to `0`, all the available
entities are retrieved.
When set, the result ordering must also be specified.
Parameters:
Name | Type | Description |
---|---|---|
limit |
number | the max number of response entities |
- Source:
orderAscendingBy(column)
Requests the query results to be ordered by the given `column` in the ascending direction.
Whether the results will be sorted in the requested order depends on the implementation of
server-side communication. For example, the Firebase-based communication protocol does not
preserve ordering. Regardless, if a `limit` is set for a query, an ordering is also required.
Parameters:
Name | Type | Description |
---|---|---|
column |
- Source:
orderDescendingBy(column)
Requests the query results to be ordered by the given `column` in the descending direction.
Whether the results will be sorted in the requested order depends on the implementation of
server-side communication. For example, the Firebase-based communication protocol does not
preserve ordering. Regardless, if a `limit` is set for a query, an ordering is also required.
Parameters:
Name | Type | Description |
---|---|---|
column |
- Source: