[ROOT] / doc / DocFrag / ARCAPI.RQController
| Key | Value | 
|---|---|
| Assembly | ARCAPI | 
| DocFragType | Class | 
| Name | RQController | 
| Namespace | ARCAPI | 
| Type | RQController | 
ClassAttribute
| Key | Value | 
|---|---|
| AssemblyName | ARCAPI | 
| BaseTypes | PConcurrent; BaseController | 
| ClassNamespace | ARCAPI | 
| ClassType | RQController | 
| Interfaces | IP; -IEnumerable<IKIP>-; -IEnumerable- | 
RQ = REST Query. Executes a REST like query request against the given DataStorage.
Example: https://yourserver.com/RQ/dt/Customer/42 
This class understands two main query-methods, 
1) Direct key-based into data storage, and
2) QueryExpression based.
Examples of 1) Direct key-based into data storage queries:
'Customer/42' => Get all the keys for Customer with id 42, but do not get sub-keys.
'Customer/42/*' => Get all the keys for Customer with id 42, and also all underlying sub-keys (and their sub-keys and so on).
Append query with '.json' in order to get JSON (default is HTML) .
For HTML this controller is able to do LinkInsertionInDocumentation, presumed that DocLinks is set.
Examples of 2) QueryExpression based queries.
'Customer/WHERE FirstName = John/SELECT FirstName, LastName/SKIP 10/TAKE 10'
(see QueryExpression for more examples).
Generated 2025-10-31 09:36:56.245 UTC