Hi all,
My friend Ben Levy and I spent a while writing and documenting Database.Esqueleto.Experimental, a new module in the esqueleto package which adds support for UNION, subqueries, and improves the safety of outer JOINs. We've done a lot of use/testing of this implementation, but it is currently in the Experimental module in order to allow for gathering feedback. It is now live on Hackage as esqueleto-3.3.3.0.
Thanks,
Christian