| Safe Haskell | Safe | 
|---|---|
| Language | Haskell2010 | 
Opaleye.Internal.PrimQuery
Documentation
data TableIdentifier Source #
Constructors
| TableIdentifier | |
Fields 
  | |
Instances
data PrimQuery' a Source #
Constructors
| Unit | |
| Empty a | |
| BaseTable TableIdentifier [(Symbol, PrimExpr)] | |
| Product (NonEmpty (PrimQuery' a)) [PrimExpr] | |
| Aggregate [(Symbol, (Maybe (AggrOp, [OrderExpr]), PrimExpr))] (PrimQuery' a) | |
| Order [OrderExpr] (PrimQuery' a) | |
| Limit LimitOp (PrimQuery' a) | |
| Join JoinType PrimExpr (PrimQuery' a) (PrimQuery' a) | |
| Values [Symbol] (NonEmpty [PrimExpr]) | |
| Binary BinOp [(Symbol, (PrimExpr, PrimExpr))] (PrimQuery' a, PrimQuery' a) | |
| Label String (PrimQuery' a) | |
| RelExpr PrimExpr [(Symbol, PrimExpr)] | 
Instances
| Show a => Show (PrimQuery' a) Source # | |
type PrimQuery = PrimQuery' () Source #
type PrimQueryFold = PrimQueryFold' () Source #
data PrimQueryFold' a p Source #
Constructors
| PrimQueryFold | |
Fields 
  | |
primQueryFoldDefault :: PrimQueryFold' a (PrimQuery' a) Source #
foldPrimQuery :: PrimQueryFold' a p -> PrimQuery' a -> p Source #
isUnit :: PrimQuery' a -> Bool Source #