module Database.MySQL.Simple.QueryParams
(
QueryParams(..)
) where
import Database.MySQL.Simple.Param (Action(..), Param(..))
import Database.MySQL.Simple.Types (Only(..))
class QueryParams a where
renderParams :: a -> [Action]
instance QueryParams () where
renderParams :: () -> [Action]
renderParams ()
_ = []
instance (Param a) => QueryParams (Only a) where
renderParams :: Only a -> [Action]
renderParams (Only a
v) = [a -> Action
forall a. Param a => a -> Action
render a
v]
instance (Param a, Param b) => QueryParams (a,b) where
renderParams :: (a, b) -> [Action]
renderParams (a
a,b
b) = [a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b]
instance (Param a, Param b, Param c) => QueryParams (a,b,c) where
renderParams :: (a, b, c) -> [Action]
renderParams (a
a,b
b,c
c) = [a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c]
instance (Param a, Param b, Param c, Param d) => QueryParams (a,b,c,d) where
renderParams :: (a, b, c, d) -> [Action]
renderParams (a
a,b
b,c
c,d
d) = [a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d]
instance (Param a, Param b, Param c, Param d, Param e)
=> QueryParams (a,b,c,d,e) where
renderParams :: (a, b, c, d, e) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e]
instance (Param a, Param b, Param c, Param d, Param e, Param f)
=> QueryParams (a,b,c,d,e,f) where
renderParams :: (a, b, c, d, e, f) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g)
=> QueryParams (a,b,c,d,e,f,g) where
renderParams :: (a, b, c, d, e, f, g) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h)
=> QueryParams (a,b,c,d,e,f,g,h) where
renderParams :: (a, b, c, d, e, f, g, h) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i)
=> QueryParams (a,b,c,d,e,f,g,h,i) where
renderParams :: (a, b, c, d, e, f, g, h, i) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j)
=> QueryParams (a,b,c,d,e,f,g,h,i,j) where
renderParams :: (a, b, c, d, e, f, g, h, i, j) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m, Param n)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m,n) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m,n
n) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m, n -> Action
forall a. Param a => a -> Action
render n
n]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m, Param n,
Param o)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m,n
n,o
o) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m, n -> Action
forall a. Param a => a -> Action
render n
n,
o -> Action
forall a. Param a => a -> Action
render o
o]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m, Param n,
Param o, Param p)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m,n
n,o
o,p
p) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m, n -> Action
forall a. Param a => a -> Action
render n
n,
o -> Action
forall a. Param a => a -> Action
render o
o, p -> Action
forall a. Param a => a -> Action
render p
p]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m, Param n,
Param o, Param p, Param q)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m,n
n,o
o,p
p,q
q) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m, n -> Action
forall a. Param a => a -> Action
render n
n,
o -> Action
forall a. Param a => a -> Action
render o
o, p -> Action
forall a. Param a => a -> Action
render p
p, q -> Action
forall a. Param a => a -> Action
render q
q]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m, Param n,
Param o, Param p, Param q, Param r)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) -> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m,n
n,o
o,p
p,q
q,r
r) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m, n -> Action
forall a. Param a => a -> Action
render n
n,
o -> Action
forall a. Param a => a -> Action
render o
o, p -> Action
forall a. Param a => a -> Action
render p
p, q -> Action
forall a. Param a => a -> Action
render q
q, r -> Action
forall a. Param a => a -> Action
render r
r]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m, Param n,
Param o, Param p, Param q, Param r, Param s)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m,n
n,o
o,p
p,q
q,r
r,s
s) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m, n -> Action
forall a. Param a => a -> Action
render n
n,
o -> Action
forall a. Param a => a -> Action
render o
o, p -> Action
forall a. Param a => a -> Action
render p
p, q -> Action
forall a. Param a => a -> Action
render q
q, r -> Action
forall a. Param a => a -> Action
render r
r, s -> Action
forall a. Param a => a -> Action
render s
s]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m, Param n,
Param o, Param p, Param q, Param r, Param s, Param t, Param u,
Param v)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
-> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m,n
n,o
o,p
p,q
q,r
r,s
s,t
t,u
u,v
v) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m, n -> Action
forall a. Param a => a -> Action
render n
n,
o -> Action
forall a. Param a => a -> Action
render o
o, p -> Action
forall a. Param a => a -> Action
render p
p, q -> Action
forall a. Param a => a -> Action
render q
q, r -> Action
forall a. Param a => a -> Action
render r
r, s -> Action
forall a. Param a => a -> Action
render s
s, t -> Action
forall a. Param a => a -> Action
render t
t, u -> Action
forall a. Param a => a -> Action
render u
u,
v -> Action
forall a. Param a => a -> Action
render v
v]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m, Param n,
Param o, Param p, Param q, Param r, Param s, Param t, Param u,
Param v, Param w)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
-> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m,n
n,o
o,p
p,q
q,r
r,s
s,t
t,u
u,v
v,w
w) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m, n -> Action
forall a. Param a => a -> Action
render n
n,
o -> Action
forall a. Param a => a -> Action
render o
o, p -> Action
forall a. Param a => a -> Action
render p
p, q -> Action
forall a. Param a => a -> Action
render q
q, r -> Action
forall a. Param a => a -> Action
render r
r, s -> Action
forall a. Param a => a -> Action
render s
s, t -> Action
forall a. Param a => a -> Action
render t
t, u -> Action
forall a. Param a => a -> Action
render u
u,
v -> Action
forall a. Param a => a -> Action
render v
v, w -> Action
forall a. Param a => a -> Action
render w
w]
instance (Param a, Param b, Param c, Param d, Param e, Param f, Param g,
Param h, Param i, Param j, Param k, Param l, Param m, Param n,
Param o, Param p, Param q, Param r, Param s, Param t, Param u,
Param v, Param w, Param x)
=> QueryParams (a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x) where
renderParams :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
-> [Action]
renderParams (a
a,b
b,c
c,d
d,e
e,f
f,g
g,h
h,i
i,j
j,k
k,l
l,m
m,n
n,o
o,p
p,q
q,r
r,s
s,t
t,u
u,v
v,w
w,x
x) =
[a -> Action
forall a. Param a => a -> Action
render a
a, b -> Action
forall a. Param a => a -> Action
render b
b, c -> Action
forall a. Param a => a -> Action
render c
c, d -> Action
forall a. Param a => a -> Action
render d
d, e -> Action
forall a. Param a => a -> Action
render e
e, f -> Action
forall a. Param a => a -> Action
render f
f, g -> Action
forall a. Param a => a -> Action
render g
g,
h -> Action
forall a. Param a => a -> Action
render h
h, i -> Action
forall a. Param a => a -> Action
render i
i, j -> Action
forall a. Param a => a -> Action
render j
j, k -> Action
forall a. Param a => a -> Action
render k
k, l -> Action
forall a. Param a => a -> Action
render l
l, m -> Action
forall a. Param a => a -> Action
render m
m, n -> Action
forall a. Param a => a -> Action
render n
n,
o -> Action
forall a. Param a => a -> Action
render o
o, p -> Action
forall a. Param a => a -> Action
render p
p, q -> Action
forall a. Param a => a -> Action
render q
q, r -> Action
forall a. Param a => a -> Action
render r
r, s -> Action
forall a. Param a => a -> Action
render s
s, t -> Action
forall a. Param a => a -> Action
render t
t, u -> Action
forall a. Param a => a -> Action
render u
u,
v -> Action
forall a. Param a => a -> Action
render v
v, w -> Action
forall a. Param a => a -> Action
render w
w, x -> Action
forall a. Param a => a -> Action
render x
x]
instance (Param a) => QueryParams [a] where
renderParams :: [a] -> [Action]
renderParams = (a -> Action) -> [a] -> [Action]
forall a b. (a -> b) -> [a] -> [b]
map a -> Action
forall a. Param a => a -> Action
render