Copyright | 2017 Kei Hibino |
---|---|
License | BSD3 |
Maintainer | ex8k.hibino@gmail.com |
Stability | experimental |
Portability | unknown |
Safe Haskell | Safe |
Language | Haskell2010 |
This module re-export query context tag types.
Synopsis
- data Flat
- data Aggregated
- data Exists
- data OverWindow
- data Set
- data SetList
- data Power
Documentation
Type tag for flat (not-aggregated) query
Instances
OperatorContext Flat Source # | full SQL expression is availabe in Flat context |
Defined in Database.Relational.Projectable.Instances | |
SqlContext Flat Source # | Unsafely make |
Defined in Database.Relational.Projectable.Instances | |
MonadRestrict Flat q => MonadRestrict Flat (Restrictings Aggregated q) Source # | Restricted |
Defined in Database.Relational.Monad.Aggregate restrict :: Predicate Flat -> Restrictings Aggregated q () Source # |
data Aggregated Source #
Type tag for aggregated query
Instances
AggregatedContext Aggregated Source # |
|
Defined in Database.Relational.Projectable.Instances | |
OperatorContext Aggregated Source # | full SQL expression is availabe in Aggregated context |
Defined in Database.Relational.Projectable.Instances | |
SqlContext Aggregated Source # | Unsafely make |
Defined in Database.Relational.Projectable.Instances unsafeProjectSqlTerms :: [StringSQL] -> Record Aggregated t Source # | |
MonadRestrict Flat q => MonadRestrict Flat (Restrictings Aggregated q) Source # | Restricted |
Defined in Database.Relational.Monad.Aggregate restrict :: Predicate Flat -> Restrictings Aggregated q () Source # |
data OverWindow Source #
Type tag for window function building
Instances
AggregatedContext OverWindow Source # |
|
Defined in Database.Relational.Projectable.Instances | |
SqlContext OverWindow Source # | Unsafely make |
Defined in Database.Relational.Projectable.Instances unsafeProjectSqlTerms :: [StringSQL] -> Record OverWindow t Source # |
Type tag for normal aggregatings set