relational-query-0.8.0.4: Typeful, Modular, Relational, algebraic query engine

Copyright2013 Kei Hibino
LicenseBSD3
Maintainerex8k.hibino@gmail.com
Stabilityexperimental
Portabilityunknown
Safe HaskellNone
LanguageHaskell2010

Database.Relational.Query.Monad.Trans.Join

Contents

Description

This module defines monad transformer which lift to basic MonadQuery.

Synopsis

Transformer into join query

data QueryJoin m a Source

StateT type to accumulate join product context.

join' :: Monad m => m a -> QueryJoin m a Source

Lift to QueryJoin

Result

Unsafe API

unsafeSubQueryWithAttr Source

Arguments

:: Monad q 
=> NodeAttr

Attribute maybe or just

-> Qualified SubQuery

SubQuery to join

-> QueryJoin q (Projection c r)

Result joined context and SubQuery result projection.

Unsafely join sub-query with this query.