Type of the items; the fields of filters, sorts and projections are its keys.
Optionaldistincttrue to drop the duplicated items of the result.
OptionalfiltersConditions the items must satisfy.
OptionalpaginationPage requested.
OptionalprojectionsFields to return; absent or empty means every field.
OptionalsortsOrder of the items, by priority: the first sort wins.
Description of a query over a list of items, agnostic of the storage that runs it: every property is optional and is set only by who needs it (e.g. the extensions of a
DataSource). A reader translates it into the actual request (SQL, OData, in-memory, ...).Example