@Controller(value="queryController") @RequestMapping(value="/v1/queries") public class QueryAccessController extends AbstractBaseController
Controller| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
PARAMETERIZED_QUERIES_REGION |
protected static java.lang.String |
REST_API_VERSION |
DEFAULT_ENCODING, NEW_META_DATA_PROPERTY, OLD_META_DATA_PROPERTY, securityService, TYPE_META_DATA_PROPERTY, UTF_8| Constructor and Description |
|---|
QueryAccessController() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<?> |
create(java.lang.String queryId,
java.lang.String oqlInUrl,
java.lang.String oqlInBody)
Create a named, parametrized Query
|
org.springframework.http.ResponseEntity<?> |
delete(java.lang.String queryId)
Delete named, parametrized Query
|
protected java.lang.String |
getRestApiVersion()
Gets the version of the REST API implemented by this @Controller.
|
org.springframework.http.ResponseEntity<?> |
list()
list all parametrized Queries created in a Gemfire data node
|
org.springframework.http.ResponseEntity<java.lang.String> |
runAdhocQuery(java.lang.String oql)
Run an adhoc Query specified in a query string
|
org.springframework.http.ResponseEntity<java.lang.String> |
runNamedQuery(java.lang.String queryId,
java.lang.String arguments)
Run named parametrized Query with ID
|
org.springframework.http.ResponseEntity<?> |
update(java.lang.String queryId,
java.lang.String oqlInUrl,
java.lang.String oqlInBody)
Update named, parametrized Query
|
casValue, casValue, checkForKeyExist, checkForMultipleKeysExist, checkForQueryIdExist, convert, convert, convert, convertErrorAsJson, convertErrorAsJson, convertJsonArrayIntoPdxCollection, convertJsonToMap, createNamedQuery, decode, decode, deleteNamedQuery, deleteQueryId, deleteValue, deleteValues, deleteValues, generateKey, generateKey, getActualTypeValue, getAllMembersInDS, getCache, getKeys, getMembers, getPdxValues, getQueryIdValue, getQueryService, getQueryStore, getRegion, getValue, getValues, getValues, introspectAndConvert, jsonToObject, jsonToObjectArray, postValue, processQueryResponse, putPdxValues, putValue, putValues, putValues, replaceValue, replaceValue, toUri, updateMultipleKeys, updateNamedQuery, updateSingleKey, validateJsonAndFindType, validateQueryprotected static final java.lang.String PARAMETERIZED_QUERIES_REGION
protected static final java.lang.String REST_API_VERSION
protected java.lang.String getRestApiVersion()
getRestApiVersion in class AbstractBaseController@RequestMapping(method=GET,
produces="application/json")
@ResponseBody
@ResponseStatus(value=OK)
public org.springframework.http.ResponseEntity<?> list()
@RequestMapping(method=POST)
public org.springframework.http.ResponseEntity<?> create(@RequestParam(value="id")
java.lang.String queryId,
@RequestParam(value="q",required=false)
java.lang.String oqlInUrl,
@RequestBody(required=false)
java.lang.String oqlInBody)
queryId - uniquely identify the queryoqlInUrl - OQL query string specified in a request URLoqlInBody - OQL query string specified in a request body@RequestMapping(method=GET,
value="/adhoc",
produces="application/json")
@ResponseBody
@ResponseStatus(value=OK)
public org.springframework.http.ResponseEntity<java.lang.String> runAdhocQuery(@RequestParam(value="q")
java.lang.String oql)
oql - OQL query string to be executed@RequestMapping(method=POST,
value="/{query}",
produces="application/json")
@ResponseBody
@ResponseStatus(value=OK)
public org.springframework.http.ResponseEntity<java.lang.String> runNamedQuery(@PathVariable(value="query")
java.lang.String queryId,
@RequestBody
java.lang.String arguments)
queryId - id of the OQL stringarguments - query bind params required while executing query@RequestMapping(method=PUT,
value="/{query}")
public org.springframework.http.ResponseEntity<?> update(@PathVariable(value="query")
java.lang.String queryId,
@RequestParam(value="q",required=false)
java.lang.String oqlInUrl,
@RequestBody(required=false)
java.lang.String oqlInBody)
queryId - uniquely identify the queryoqlInUrl - OQL query string specified in a request URLoqlInBody - OQL query string specified in a request body@RequestMapping(method=DELETE,
value="/{query}")
public org.springframework.http.ResponseEntity<?> delete(@PathVariable(value="query")
java.lang.String queryId)
queryId - uniquely identify the query to be deleted