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 |