query package:relational-query

Same as query. Arrow version. The result arrow is not injected by local projected records.
Join sub-query. Query result is not NodeAttr.
Query type with place-holder parameter p and query result type a.
Join sub-query with place-holder parameter p. query result is not Maybe.
Join sub-query with place-holder parameter p. Query result is Maybe.
Width of Qualified SubQUery.
Same as query'. Arrow version. The result arrow is not injected by any local projected records.
Same as queryList to pass this result to exists operator. Arrow version. The result arrow is designed to be injected by local projected records.
Same as queryList' to pass this result to exists operator. Arrow version. The result arrow is designed to be injected by local projected records.
Same as queryList. Arrow version. The result arrow is designed to be injected by local projected records.
Same as queryList'. Arrow version. The result arrow is designed to be injected by local projected records.
Same as queryList. Arrow version. Useful for no reference cases to local projected records.
Same as queryList'. Arrow version. Useful for no reference cases to local projected records.
Same as queryMaybe. Arrow version. The result arrow is not injected by any local projected records.
Same as queryMaybe'. Arrow version. The result arrow is not injected by any local projected records.
Same as queryScalar. Arrow version. The result arrow is designed to be injected by any local projected record.
Same as queryScalar'. Arrow version. The result arrow is designed to be injected by any local projected record.
Same as queryScalar. Arrow version. Useful for no reference cases to local projected records.
Same as queryScalar'. Arrow version. Useful for no reference cases to local projected records.
Lift to QueryConfig.
List sub-query, for IN and EXIST.
List sub-query, for IN and EXIST with place-holder parameter p.
Join sub-query. Query result is NodeAttr. The combinations of query and queryMaybe express inner joins, left outer joins, right outer joins, and full outer joins. Here is an example of a right outer join:
outerJoin = relation $ do
e <- queryMaybe employee
d <- query department
on $ e ?! E.deptId' .=. just (d ! D.deptId')
return $ (,) |$| e |*| d
Scalar sub-query.