Query
class Query extends Query
A Query is used to filter and order collections when making API requests.
Constants
DATE_FORMAT |
ISO8601 but with the seconds forced to 0. |
Methods
Returns the parameters to execute this query.
Sets the index of the first result to retrieve. To reset set to NULL.
Set the maximum number of results to retrieve. To reset set to NULL;.
Set the order of the items retrieved by this query.
Set the content type to which results should be limited. Set to NULL to not filter for a content type.
Add a filter condition to this query.
The select operator allows you to choose what to return from an entity.
Set the amount of levels of links that should be resolved.
Sets the locale for which content should be retrieved. Set it to *
to retrieve all locales.
Filters for all entries that link to an entry.
Filters for all entries that link to an asset.
Details
in Query at line 76
__construct()
Query constructor.
at line 52
array
getQueryData()
Returns the parameters to execute this query.
in Query at line 131
string
getQueryString()
The urlencoded query string for this query.
in Query at line 145
$this
setSkip(int|null $skip)
Sets the index of the first result to retrieve. To reset set to NULL.
in Query at line 165
$this
setLimit(int|null $limit)
Set the maximum number of results to retrieve. To reset set to NULL;.
in Query at line 187
$this
orderBy(string|null $field, bool $reverse = false)
Set the order of the items retrieved by this query.
Note that when ordering Entries by fields you must set the content_type URI query parameter to the ID of the Content Type you want to filter by. Can be called multiple times to order by multiple values.
in Query at line 206
$this
setContentType(ContentType|string|null $contentType)
Set the content type to which results should be limited. Set to NULL to not filter for a content type.
Only works when querying entries.
in Query at line 224
$this
setMimeTypeGroup(string|null $group)
in Query at line 275
$this
where(string $field, string|array|DateTimeInterface|Location $value, string|null $operator = null)
Add a filter condition to this query.
Valid operators are - ne - all - in - nin - exists - lt - lte - gt - gte - match - near - within
in Query at line 324
$this
select(array $select)
The select operator allows you to choose what to return from an entity.
You provide one or multiple JSON paths and the API will return the properties at those paths.
To only request the metadata simply query for 'sys'.
at line 78
$this
setInclude(int|null $include)
Set the amount of levels of links that should be resolved.
at line 92
$this
setLocale(string|null $locale)
Sets the locale for which content should be retrieved. Set it to *
to retrieve all locales.
at line 106
$this
linksToEntry(string $entryId)
Filters for all entries that link to an entry.
at line 120
$this
linksToAsset(string $assetId)
Filters for all entries that link to an asset.