Skip to main content

PUT /geode/v1/queries/{queryId}

Update a named, parameterized query.

Resource URL

http://<hostname_or_http-service-bind-address>:<http-service-port>/geode/v1/queries/{queryId}

Parameters

ParameterDescriptionExample Values
qOQL String

"SELECT DISTINCT from /customers WHERE lastName=$1"

Note: For this release, you cannot specify the query string inside the request body (as JSON). You must specify the query as a URL parameter.

Example Request

PUT /geode/v1/queries/selectOrders?q="SELECT DISTINCT from /customers where lastName=$1"

Accept: application/json
Content-Length: <#-of-bytes>

Example Success Response

Response Payload: null

200 OK

Error Codes

Status CodeDescription
401 UNAUTHORIZEDInvalid Username or Password
403 FORBIDDENInsufficient privileges for operation
404 NOT FOUNDQueryID does not exist
500 INTERNAL SERVER ERRORError encountered at Geode server. Check the HTTP response body for a stack trace of the exception.

Implementation Notes

This operation is idempotent, meaning multiple identical requests should have the same effect as the initial request.