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

Portabilityunknown
Stabilityexperimental
Maintainerex8k.hibino@gmail.com
Safe HaskellNone

Database.Relational.Query.Monad.Trans.Config

Contents

Description

This module defines monad transformer which requires query generate configuration.

Synopsis

Transformer into query with configuration

data QueryConfig m a Source

ReaderT type to require query generate configuration.

Instances

MonadQualifyUnique ConfigureQuery QueryUnique

Instance to lift from qualified table forms into QuerySimple.

MonadQualify ConfigureQuery QueryAggregate

Instance to lift from qualified table forms into QueryAggregate.

MonadQualify ConfigureQuery (Orderings Flat QueryCore)

Instance to lift from qualified table forms into QuerySimple.

Monad m => Monad (QueryConfig m) 
Functor m => Functor (QueryConfig m) 
Applicative m => Applicative (QueryConfig m) 

queryConfig :: Monad m => m a -> QueryConfig m aSource

Lift to QueryConfig.

runQueryConfig :: QueryConfig m a -> Config -> m aSource

Run QueryConfig to expand with configuration

askQueryConfig :: Monad m => QueryConfig m ConfigSource

Read configuration.