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

Copyright2014-2017 Kei Hibino
LicenseBSD3
Maintainerex8k.hibino@gmail.com
Stabilityexperimental
Portabilityunknown
Safe HaskellNone
LanguageHaskell2010

Database.Relational.Monad.Unique

Description

This module contains definitions about unique query type to support scalar queries.

Synopsis

Documentation

data QueryUnique a Source #

Unique query monad type.

Instances
Monad QueryUnique Source # 
Instance details

Defined in Database.Relational.Monad.Unique

Functor QueryUnique Source # 
Instance details

Defined in Database.Relational.Monad.Unique

Methods

fmap :: (a -> b) -> QueryUnique a -> QueryUnique b Source #

(<$) :: a -> QueryUnique b -> QueryUnique a Source #

Applicative QueryUnique Source # 
Instance details

Defined in Database.Relational.Monad.Unique

MonadQuery QueryUnique Source # 
Instance details

Defined in Database.Relational.Monad.Unique

MonadQualify ConfigureQuery QueryUnique Source # 
Instance details

Defined in Database.Relational.Monad.Unique

unsafeUniqueSubQuery Source #

Arguments

:: NodeAttr

Attribute maybe or just

-> Qualified SubQuery

SubQuery to join

-> QueryUnique (Record c r)

Result joined context and record of SubQuery result.

Unsafely join sub-query with this unique query.

toSubQuery Source #

Arguments

:: QueryUnique (PlaceHolders p, Record c r)

QueryUnique to run

-> ConfigureQuery SubQuery

Result SubQuery with Qualify computation

Run SimpleQuery to get SubQuery with Qualify computation.