preql-0.6: safe PostgreSQL queries using Quasiquoters
Safe HaskellNone
LanguageHaskell2010

Preql.FromSql.Tuple

Description

 
Synopsis

Documentation

newtype Tuple r Source #

Wrapper for Postgres anonymous row types (sometimes called record types), so instance resolution picks the right decoder. The useful instances are for (Haskell) tuples. Postgres allows row types with a single field, but the instances would overlap with those for nested row types, so we do not provide them.

Constructors

Tuple r 

Instances

Instances details
Eq r => Eq (Tuple r) Source # 
Instance details

Defined in Preql.FromSql.Tuple

Methods

(==) :: Tuple r -> Tuple r -> Bool #

(/=) :: Tuple r -> Tuple r -> Bool #

Ord r => Ord (Tuple r) Source # 
Instance details

Defined in Preql.FromSql.Tuple

Methods

compare :: Tuple r -> Tuple r -> Ordering #

(<) :: Tuple r -> Tuple r -> Bool #

(<=) :: Tuple r -> Tuple r -> Bool #

(>) :: Tuple r -> Tuple r -> Bool #

(>=) :: Tuple r -> Tuple r -> Bool #

max :: Tuple r -> Tuple r -> Tuple r #

min :: Tuple r -> Tuple r -> Tuple r #

Show r => Show (Tuple r) Source # 
Instance details

Defined in Preql.FromSql.Tuple

Methods

showsPrec :: Int -> Tuple r -> ShowS #

show :: Tuple r -> String #

showList :: [Tuple r] -> ShowS #

(FromSqlField a, FromSqlField b) => FromSql (Tuple (a, b)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b))) (Tuple (a, b)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c) => FromSql (Tuple (a, b, c)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c))) (Tuple (a, b, c)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d) => FromSql (Tuple (a, b, c, d)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d))) (Tuple (a, b, c, d)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e) => FromSql (Tuple (a, b, c, d, e)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e))) (Tuple (a, b, c, d, e)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f) => FromSql (Tuple (a, b, c, d, e, f)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f))) (Tuple (a, b, c, d, e, f)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g) => FromSql (Tuple (a, b, c, d, e, f, g)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g))) (Tuple (a, b, c, d, e, f, g)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h) => FromSql (Tuple (a, b, c, d, e, f, g, h)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h))) (Tuple (a, b, c, d, e, f, g, h)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i) => FromSql (Tuple (a, b, c, d, e, f, g, h, i)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i))) (Tuple (a, b, c, d, e, f, g, h, i)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j))) (Tuple (a, b, c, d, e, f, g, h, i, j)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k))) (Tuple (a, b, c, d, e, f, g, h, i, j, k)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u, FromSqlField v) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u, FromSqlField v, FromSqlField w) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u, FromSqlField v, FromSqlField w, FromSqlField x) => FromSql (Tuple (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 # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x))) (Tuple (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 #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u, FromSqlField v, FromSqlField w, FromSqlField x, FromSqlField y) => FromSql (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Associated Types

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)) :: Nat Source #

Methods

fromSql :: RowDecoder (Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y))) (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)) Source #

(FromSqlField a, FromSqlField b) => FromSqlField (Tuple (a, b)) Source # 
Instance details

Defined in Preql.FromSql.Instances

(FromSqlField a, FromSqlField b, FromSqlField c) => FromSqlField (Tuple (a, b, c)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d) => FromSqlField (Tuple (a, b, c, d)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e) => FromSqlField (Tuple (a, b, c, d, e)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f) => FromSqlField (Tuple (a, b, c, d, e, f)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g) => FromSqlField (Tuple (a, b, c, d, e, f, g)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h) => FromSqlField (Tuple (a, b, c, d, e, f, g, h)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u, FromSqlField v) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u, FromSqlField v, FromSqlField w) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)) Source #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u, FromSqlField v, FromSqlField w, FromSqlField x) => FromSqlField (Tuple (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 # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (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 #

(FromSqlField a, FromSqlField b, FromSqlField c, FromSqlField d, FromSqlField e, FromSqlField f, FromSqlField g, FromSqlField h, FromSqlField i, FromSqlField j, FromSqlField k, FromSqlField l, FromSqlField m, FromSqlField n, FromSqlField o, FromSqlField p, FromSqlField q, FromSqlField r, FromSqlField s, FromSqlField t, FromSqlField u, FromSqlField v, FromSqlField w, FromSqlField x, FromSqlField y) => FromSqlField (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)) Source # 
Instance details

Defined in Preql.FromSql.Instances

Methods

fromSqlField :: FieldDecoder (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)) Source #

type Width (Tuple (a, b)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b)) = 1
type Width (Tuple (a, b, c)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c)) = 1
type Width (Tuple (a, b, c, d)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d)) = 1
type Width (Tuple (a, b, c, d, e)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e)) = 1
type Width (Tuple (a, b, c, d, e, f)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f)) = 1
type Width (Tuple (a, b, c, d, e, f, g)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)) = 1
type Width (Tuple (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 # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x)) = 1
type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)) Source # 
Instance details

Defined in Preql.FromSql.Instances

type Width (Tuple (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)) = 1

newtype Composite a Source #

Helper for decoding composites

Constructors

Composite (BinaryParser a) 

Instances

Instances details
Functor Composite Source # 
Instance details

Defined in Preql.FromSql.Tuple

Methods

fmap :: (a -> b) -> Composite a -> Composite b #

(<$) :: a -> Composite b -> Composite a #

Applicative Composite Source # 
Instance details

Defined in Preql.FromSql.Tuple

Methods

pure :: a -> Composite a #

(<*>) :: Composite (a -> b) -> Composite a -> Composite b #

liftA2 :: (a -> b -> c) -> Composite a -> Composite b -> Composite c #

(*>) :: Composite a -> Composite b -> Composite b #

(<*) :: Composite a -> Composite b -> Composite a #