Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module is in charge of building an intermediate representation(ReadRequest, MutateRequest) between the HTTP request and the final resulting SQL query.
A query tree is built in case of resource embedding. By inferring the relationship between tables, join conditions are added for every embedded resource.
Documentation
readRequest :: Maybe Integer -> [Relation] -> Maybe ProcDescription -> ApiRequest -> Either Response ReadRequest Source #
mutateRequest :: ApiRequest -> TableName -> Set FieldName -> [FieldName] -> [FieldName] -> Either Response MutateRequest Source #
fieldNames :: ReadRequest -> [FieldName] Source #