Java REST database access layer
- Transform HTTP request into ApiRequest
- Identify the type of the operation
- Transform query string into SQL where statements
- Identify collections in the request
- Identify collections to be returned
- Authorize the query
- Build full SQL query
- Execute the query
- Serialize query results and send the response