| Copyright | 2017 Kei Hibino |
|---|---|
| License | BSD3 |
| Maintainer | ex8k.hibino@gmail.com |
| Stability | experimental |
| Portability | unknown |
| Safe Haskell | None |
| Language | Haskell2010 |
Database.Relational.Projectable.Instances
Contents
Description
This module provides instances between projected terms and SQL terms.
Orphan instances
| ProductIsoApplicative PlaceHolders Source # | Compose record type |
Methods pureP :: ProductConstructor a => a -> PlaceHolders a (|*|) :: PlaceHolders (a -> b) -> PlaceHolders a -> PlaceHolders b | |
| ProductIsoFunctor PlaceHolders Source # | Compose seed of record type |
Methods (|$|) :: ProductConstructor (a -> b) => (a -> b) -> PlaceHolders a -> PlaceHolders b | |
| AggregatedContext OverWindow Source # |
|
| AggregatedContext Aggregated Source # |
|
| OperatorContext Aggregated Source # | full SQL expression is availabe in Aggregated context |
| OperatorContext Flat Source # | full SQL expression is availabe in Flat context |
| SqlContext OverWindow Source # | Unsafely make |
Methods unsafeProjectSqlTerms :: [StringSQL] -> Record OverWindow t Source # | |
| SqlContext Aggregated Source # | Unsafely make |
Methods unsafeProjectSqlTerms :: [StringSQL] -> Record Aggregated t Source # | |
| SqlContext Flat Source # | Unsafely make |
| ProductIsoEmpty PlaceHolders () Source # | Zipping except for identity element laws against placeholder parameter type. |
Methods pureE :: PlaceHolders () peRight :: PlaceHolders (a, ()) -> PlaceHolders a peLeft :: PlaceHolders ((), a) -> PlaceHolders a | |