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

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

Database.Relational.Query.Context

Description

This module re-export 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