Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
data TableIdentifier Source
data PrimQuery' a Source
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) |
Show a => Show (PrimQuery' a) Source |
type PrimQuery = PrimQuery' () Source
type PrimQueryFold = PrimQueryFold' () Source
data PrimQueryFold' a p Source
PrimQueryFold | |
|
foldPrimQuery :: PrimQueryFold' a p -> PrimQuery' a -> p Source
isUnit :: PrimQuery' a -> Bool Source