Skip to main content

queries

Creates, updates, deletes, gets or lists a queries resource.

Overview

Namequeries
TypeResource
Idcloudflare.workers.queries

Fields

The following fields are returned by SELECT queries:

Successful request

NameDatatypeDescription
idstring
namestringQuery name
adhocbooleanIf the query wasn't explcitly saved
createdstring
createdBystring
descriptionstring (example: Query description)
parametersobject
updatedstring
updatedBystring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectquery_id, account_idRetrieve a saved query.
listselectaccount_idpage, perPage, order, orderByList saved queries.
queries_postinsertaccount_id, description, name, parametersPersist query for later use.
queries_patchupdatequery_id, account_id, description, name, parametersUpdate saved query.
queries_deletedeletequery_id, account_idDelete a saved query.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
account_idstringThe Cloudflare account ID.
query_idstring
orderstring
orderBystring
pagenumber
perPagenumber

SELECT examples

Retrieve a saved query.

SELECT
id,
name,
adhoc,
created,
createdBy,
description,
parameters,
updated,
updatedBy
FROM cloudflare.workers.queries
WHERE query_id = '{{ query_id }}' -- required
AND account_id = '{{ account_id }}' -- required
;

INSERT examples

Persist query for later use.

INSERT INTO cloudflare.workers.queries (
description,
name,
parameters,
account_id
)
SELECT
'{{ description }}' /* required */,
'{{ name }}' /* required */,
'{{ parameters }}' /* required */,
'{{ account_id }}'
RETURNING
errors,
messages,
result,
success
;

UPDATE examples

Update saved query.

UPDATE cloudflare.workers.queries
SET
description = '{{ description }}',
name = '{{ name }}',
parameters = '{{ parameters }}'
WHERE
query_id = '{{ query_id }}' --required
AND account_id = '{{ account_id }}' --required
AND description = '{{ description }}' --required
AND name = '{{ name }}' --required
AND parameters = '{{ parameters }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Delete a saved query.

DELETE FROM cloudflare.workers.queries
WHERE query_id = '{{ query_id }}' --required
AND account_id = '{{ account_id }}' --required
;