Module

SqlSquared.Constructors

Package
purescript-sql-squared
Repository
slamdata/purescript-sql-squared

#vari Source

vari :: forall f t. Corecursive t (SqlF f) => String -> t

#bool Source

bool :: forall t. Corecursive t (SqlF EJsonF) => Boolean -> t

#null Source

null :: forall t. Corecursive t (SqlF EJsonF) => t

#int Source

int :: forall t. Corecursive t (SqlF EJsonF) => Int -> t

#num Source

num :: forall t. Corecursive t (SqlF EJsonF) => Number -> t

#hugeNum Source

hugeNum :: forall t. Corecursive t (SqlF EJsonF) => HugeNum -> t

#string Source

string :: forall t. Corecursive t (SqlF EJsonF) => String -> t

#unop Source

unop :: forall f t. Corecursive t (SqlF f) => UnaryOperator -> t -> t

#binop Source

binop :: forall f t. Corecursive t (SqlF f) => BinaryOperator -> t -> t -> t

#set Source

set :: forall g f t. Corecursive t (SqlF g) => Foldable f => f t -> t

#array Source

array :: forall f t. Corecursive t (SqlF EJsonF) => Foldable f => f t -> t

#map_ Source

map_ :: forall t. Corecursive t (SqlF EJsonF) => Ord t => Map t t -> t

#splice Source

splice :: forall f t. Corecursive t (SqlF f) => Maybe t -> t

#ident Source

ident :: forall f t. Corecursive t (SqlF f) => String -> t

#match Source

match :: forall f t. Corecursive t (SqlF f) => t -> List (Case t) -> Maybe t -> t

#switch Source

switch :: forall f t. Corecursive t (SqlF f) => List (Case t) -> Maybe t -> t

#let_ Source

let_ :: forall f t. Corecursive t (SqlF f) => String -> t -> t -> t

#invokeFunction Source

invokeFunction :: forall f t. Corecursive t (SqlF f) => String -> List t -> t

#when Source

when :: forall t. t -> (t -> Case t)

#then_ Source

then_ :: forall t. t -> (t -> Case t) -> Case t

#select Source

select :: forall f t. Corecursive t (SqlF EJsonF) => Foldable f => Boolean -> f (Projection t) -> Maybe (Relation t) -> Maybe t -> Maybe (GroupBy t) -> Maybe (OrderBy t) -> t

#projection Source

projection :: forall t. t -> Projection t

#as Source

as :: forall t. String -> Projection t -> Projection t

#groupBy Source

groupBy :: forall f t. Foldable f => f t -> GroupBy t

#having Source

having :: forall t. t -> GroupBy t -> GroupBy t

#buildSelect Source

buildSelect :: forall f t. Corecursive t (SqlF f) => (SelectR t -> SelectR t) -> t

#pars Source

pars :: forall f t. Corecursive t (SqlF f) => t -> t