Language-integrated queries: a BOLDR approach