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

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

Database.Relational.Query.Context

Description

This module defines query context tag types.

Synopsis

Documentation

data Flat Source #

Type tag for flat (not-aggregated) query

Instances

SqlProjectable (Projection Flat) Source #

Unsafely make Projection from SQL terms.

Methods

unsafeProjectSqlTerms' :: [StringSQL] -> Projection Flat t Source #

data Aggregated Source #

Type tag for aggregated query

Instances

SqlProjectable (Projection Aggregated) Source #

Unsafely make Projection from SQL terms.

data Exists Source #

Type tag for exists predicate

data OverWindow Source #

Type tag for window function building

Instances

SqlProjectable (Projection OverWindow) Source #

Unsafely make Projection from SQL terms.

data SetList Source #

Type tag for aggregatings GROUPING SETS

data Power Source #

Type tag for aggregatings power set