postgresql-simple-0.5.1.3: Mid-Level PostgreSQL client library

Copyright(c) 2011 MailRank, Inc. (c) 2011-2012 Leon P Smith
LicenseBSD3
MaintainerLeon P Smith <leon@melding-monads.com>
Stabilityexperimental
Safe HaskellNone
LanguageHaskell98

Database.PostgreSQL.Simple.ToRow

Description

The ToRow typeclass, for rendering a collection of parameters to a SQL query.

Predefined instances are provided for tuples containing up to ten elements.

Synopsis

Documentation

class ToRow a where Source

A collection type that can be turned into a list of rendering Actions.

Instances should use the toField method of the ToField class to perform conversion of each element of the collection.

Minimal complete definition

Nothing

Methods

toRow :: a -> [Action] Source

Instances

ToRow () Source 
ToField a => ToRow [a] Source 
ToField a => ToRow (Only a) Source 
(ToField a, ToField b) => ToRow (a, b) Source 
(ToRow a, ToRow b) => ToRow ((:.) a b) Source 
(ToField a, ToField b, ToField c) => ToRow (a, b, c) Source 
(ToField a, ToField b, ToField c, ToField d) => ToRow (a, b, c, d) Source 
(ToField a, ToField b, ToField c, ToField d, ToField e) => ToRow (a, b, c, d, e) Source 
(ToField a, ToField b, ToField c, ToField d, ToField e, ToField f) => ToRow (a, b, c, d, e, f) Source 
(ToField a, ToField b, ToField c, ToField d, ToField e, ToField f, ToField g) => ToRow (a, b, c, d, e, f, g) Source 
(ToField a, ToField b, ToField c, ToField d, ToField e, ToField f, ToField g, ToField h) => ToRow (a, b, c, d, e, f, g, h) Source 
(ToField a, ToField b, ToField c, ToField d, ToField e, ToField f, ToField g, ToField h, ToField i) => ToRow (a, b, c, d, e, f, g, h, i) Source 
(ToField a, ToField b, ToField c, ToField d, ToField e, ToField f, ToField g, ToField h, ToField i, ToField j) => ToRow (a, b, c, d, e, f, g, h, i, j) Source