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.
Returns the index of the first result to retrieve. Can return NULL if no index is specified.
Set the maximum number of results to retrieve. To reset set to NULL;
Returns the maximum number of results to retrieve. Can return NULL if no maximum is defined.
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.
Returns the name of the content type for which results will be retrieved. Can be NULL if no content type is set
Add a filter condition to this query.
Get the amount of levels of links that should be resolved.
Set the amount of levels of links that should be resolved.
Details
in Query at line 79
__construct()
Query constructor.
Empty for now, included for forward compatibility.
at line 32
array
getQueryData()
Returns the parameters to execute this query.
in Query at line 124
string
getQueryString()
The urlencoded query string for this query.
in Query at line 140
$this
setSkip(int|null $skip)
Sets the index of the first result to retrieve. To reset set to NULL.
in Query at line 158
int|null
getSkip()
Returns the index of the first result to retrieve. Can return NULL if no index is specified.
in Query at line 174
$this
setLimit(int|null $limit)
Set the maximum number of results to retrieve. To reset set to NULL;
in Query at line 192
int|null
getLimit()
Returns the maximum number of results to retrieve. Can return NULL if no maximum is defined.
in Query at line 210
$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.
in Query at line 229
$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 247
string|null
getContentType()
Returns the name of the content type for which results will be retrieved. Can be NULL if no content type is set
in Query at line 259
$this
setMimeTypeGroup(string|null $group)
in Query at line 287
null|string
getMimeTypeGroup()
in Query at line 318
$this
where(string $field, string|DateTimeInterface|Location $value, string|null $operator = null)
Add a filter condition to this query.
Valid operators are - ne - in - nin - exists - lt - lte - gt - gte - match - near - within
at line 49
int|null
getInclude()
Get the amount of levels of links that should be resolved.
at line 63
$this
setInclude(int|null $include)
Set the amount of levels of links that should be resolved.