| Portability | unknown | 
|---|---|
| Stability | experimental | 
| Maintainer | [email protected] | 
| Safe Haskell | Safe-Inferred | 
Database.Relational.Query.Context
Description
This module defines query context tag types.
- data Flat
- data Aggregated
- data Exists
- data OverWindow
- data Set
- data SetList
- data Power
Documentation
Type tag for flat (not-aggregated) query
Instances
| MonadQualify ConfigureQuery QueryAggregate | Instance to lift from qualified table forms into  | 
| MonadQualify ConfigureQuery (Orderings Flat QueryCore) | Instance to lift from qualified table forms into  | 
| MonadRestrict Flat q => MonadRestrict Flat (Restrictings Aggregated q) | Restricted  | 
| SqlProjectable (Projection Flat) | Unsafely make  | 
data Aggregated Source
Type tag for aggregated query
Instances
| MonadQualify ConfigureQuery QueryAggregate | Instance to lift from qualified table forms into  | 
| MonadRestrict Flat q => MonadRestrict Flat (Restrictings Aggregated q) | Restricted  | 
| SqlProjectable (Projection Aggregated) | Unsafely make  | 
data OverWindow Source
Type tag for window function building
Instances
| SqlProjectable (Projection OverWindow) | Unsafely make  | 
Type tag for normal aggregatings set
Instances
| MonadQualify ConfigureQuery QueryAggregate | Instance to lift from qualified table forms into  | 
| MonadRestrict c m => MonadRestrict c (AggregatingSetT m) | Aggregated  | 
| MonadQuery m => MonadAggregate (AggregatingSetT m) | Aggregated query instance. | 
| MonadQuery m => MonadQuery (AggregatingSetT m) | Aggregated  |