Copyright | (c) 2011 MailRank, Inc. |
---|---|
License | BSD3 |
Maintainer | Paul Rouse <pyr@doynton.org> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell98 |
The QueryParams
typeclass, for rendering a collection of
parameters to a SQL query.
Predefined instances are provided for tuples containing up to ten elements.
- class QueryParams a where
- renderParams :: a -> [Action]
Documentation
class QueryParams a where Source
A collection type that can be turned into a list of rendering
Action
s.
Instances should use the render
method of the Param
class
to perform conversion of each element of the collection.
renderParams :: a -> [Action] Source
Render a collection of values.
QueryParams () Source | |
Param a => QueryParams [a] Source | |
Param a => QueryParams (Only a) Source | |
(Param a, Param b) => QueryParams (a, b) Source | |
(Param a, Param b, Param c) => QueryParams (a, b, c) Source | |
(Param a, Param b, Param c, Param d) => QueryParams (a, b, c, d) Source | |
(Param a, Param b, Param c, Param d, Param e) => QueryParams (a, b, c, d, e) Source | |
(Param a, Param b, Param c, Param d, Param e, Param f) => QueryParams (a, b, c, d, e, f) Source | |
(Param a, Param b, Param c, Param d, Param e, Param f, Param g) => QueryParams (a, b, c, d, e, f, g) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source | |
(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) Source |