{-# OPTIONS_GHC -fno-warn-orphans #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE TemplateHaskell #-}

-- |
-- Module      : Database.HDBC.Record.Persistable
-- Copyright   : 2013 Kei Hibino
-- License     : BSD3
--
-- Maintainer  : ex8k.hibino@gmail.com
-- Stability   : experimental
-- Portability : unknown
--
-- This module provides HDBC instance definitions of DB-record.
module Database.HDBC.Record.Persistable () where

import Database.Record (PersistableType (..))
import Database.Record.Persistable (unsafePersistableSqlTypeFromNull)
import Database.HDBC.Record.InternalTH (derivePersistableInstancesFromConvertibleSqlValues)

import Database.HDBC (SqlValue(SqlNull))

instance PersistableType SqlValue  where
  persistableType :: PersistableSqlType SqlValue
persistableType = SqlValue -> PersistableSqlType SqlValue
forall q. q -> PersistableSqlType q
unsafePersistableSqlTypeFromNull SqlValue
SqlNull

$(RecordToSql SqlValue Bool
RecordToSql SqlValue Char
RecordToSql SqlValue Double
RecordToSql SqlValue Int
RecordToSql SqlValue Int8
RecordToSql SqlValue Int16
RecordToSql SqlValue Int32
RecordToSql SqlValue Int64
RecordToSql SqlValue Integer
RecordToSql SqlValue String
RecordToSql SqlValue Rational
RecordToSql SqlValue Word8
RecordToSql SqlValue Word16
RecordToSql SqlValue Word32
RecordToSql SqlValue Word64
RecordToSql SqlValue NominalDiffTime
RecordToSql SqlValue SqlValue
RecordToSql SqlValue ByteString
RecordToSql SqlValue ByteString
RecordToSql SqlValue Text
RecordToSql SqlValue Text
RecordToSql SqlValue Day
RecordToSql SqlValue TimeOfDay
RecordToSql SqlValue LocalTime
RecordToSql SqlValue ZonedTime
RecordToSql SqlValue UTCTime
RecordToSql SqlValue CalendarTime
RecordToSql SqlValue ClockTime
RecordToSql SqlValue TimeDiff
RecordToSql SqlValue DiffTime
RecordFromSql SqlValue Bool
RecordFromSql SqlValue Char
RecordFromSql SqlValue Double
RecordFromSql SqlValue Int
RecordFromSql SqlValue Int8
RecordFromSql SqlValue Int16
RecordFromSql SqlValue Int32
RecordFromSql SqlValue Int64
RecordFromSql SqlValue Integer
RecordFromSql SqlValue String
RecordFromSql SqlValue Rational
RecordFromSql SqlValue Word8
RecordFromSql SqlValue Word16
RecordFromSql SqlValue Word32
RecordFromSql SqlValue Word64
RecordFromSql SqlValue NominalDiffTime
RecordFromSql SqlValue SqlValue
RecordFromSql SqlValue ByteString
RecordFromSql SqlValue ByteString
RecordFromSql SqlValue Text
RecordFromSql SqlValue Text
RecordFromSql SqlValue Day
RecordFromSql SqlValue TimeOfDay
RecordFromSql SqlValue LocalTime
RecordFromSql SqlValue ZonedTime
RecordFromSql SqlValue UTCTime
RecordFromSql SqlValue CalendarTime
RecordFromSql SqlValue ClockTime
RecordFromSql SqlValue TimeDiff
RecordFromSql SqlValue DiffTime
PersistableRecordWidth Double
PersistableRecordWidth Integer
PersistableRecordWidth Rational
PersistableRecordWidth Word8
PersistableRecordWidth Word16
PersistableRecordWidth Word32
PersistableRecordWidth Word64
PersistableRecordWidth NominalDiffTime
PersistableRecordWidth SqlValue
PersistableRecordWidth ByteString
PersistableRecordWidth ByteString
PersistableRecordWidth Text
PersistableRecordWidth Text
PersistableRecordWidth Day
PersistableRecordWidth TimeOfDay
PersistableRecordWidth LocalTime
PersistableRecordWidth ZonedTime
PersistableRecordWidth UTCTime
PersistableRecordWidth CalendarTime
PersistableRecordWidth ClockTime
PersistableRecordWidth TimeDiff
PersistableRecordWidth DiffTime
PersistableWidth Bool
PersistableWidth Char
PersistableWidth Double
PersistableWidth Int
PersistableWidth Int8
PersistableWidth Int16
PersistableWidth Int32
PersistableWidth Int64
PersistableWidth Integer
PersistableWidth String
PersistableWidth Rational
PersistableWidth Word8
PersistableWidth Word16
PersistableWidth Word32
PersistableWidth Word64
PersistableWidth NominalDiffTime
PersistableWidth SqlValue
PersistableWidth ByteString
PersistableWidth ByteString
PersistableWidth Text
PersistableWidth Text
PersistableWidth Day
PersistableWidth TimeOfDay
PersistableWidth LocalTime
PersistableWidth ZonedTime
PersistableWidth UTCTime
PersistableWidth CalendarTime
PersistableWidth ClockTime
PersistableWidth TimeDiff
PersistableWidth DiffTime
ColumnConstraint NotNull Double
ColumnConstraint NotNull Integer
ColumnConstraint NotNull Rational
ColumnConstraint NotNull Word8
ColumnConstraint NotNull Word16
ColumnConstraint NotNull Word32
ColumnConstraint NotNull Word64
ColumnConstraint NotNull NominalDiffTime
ColumnConstraint NotNull SqlValue
ColumnConstraint NotNull ByteString
ColumnConstraint NotNull ByteString
ColumnConstraint NotNull Text
ColumnConstraint NotNull Text
ColumnConstraint NotNull Day
ColumnConstraint NotNull TimeOfDay
ColumnConstraint NotNull LocalTime
ColumnConstraint NotNull ZonedTime
ColumnConstraint NotNull UTCTime
ColumnConstraint NotNull CalendarTime
ColumnConstraint NotNull ClockTime
ColumnConstraint NotNull TimeDiff
ColumnConstraint NotNull DiffTime
RecordFromSql SqlValue Bool -> FromSql SqlValue Bool
RecordFromSql SqlValue Char -> FromSql SqlValue Char
RecordFromSql SqlValue Double -> FromSql SqlValue Double
RecordFromSql SqlValue Int -> FromSql SqlValue Int
RecordFromSql SqlValue Int8 -> FromSql SqlValue Int8
RecordFromSql SqlValue Int16 -> FromSql SqlValue Int16
RecordFromSql SqlValue Int32 -> FromSql SqlValue Int32
RecordFromSql SqlValue Int64 -> FromSql SqlValue Int64
RecordFromSql SqlValue Integer -> FromSql SqlValue Integer
RecordFromSql SqlValue String -> FromSql SqlValue String
RecordFromSql SqlValue Rational -> FromSql SqlValue Rational
RecordFromSql SqlValue Word8 -> FromSql SqlValue Word8
RecordFromSql SqlValue Word16 -> FromSql SqlValue Word16
RecordFromSql SqlValue Word32 -> FromSql SqlValue Word32
RecordFromSql SqlValue Word64 -> FromSql SqlValue Word64
RecordFromSql SqlValue NominalDiffTime
-> FromSql SqlValue NominalDiffTime
RecordFromSql SqlValue SqlValue -> FromSql SqlValue SqlValue
RecordFromSql SqlValue ByteString -> FromSql SqlValue ByteString
RecordFromSql SqlValue ByteString -> FromSql SqlValue ByteString
RecordFromSql SqlValue Text -> FromSql SqlValue Text
RecordFromSql SqlValue Text -> FromSql SqlValue Text
RecordFromSql SqlValue Day -> FromSql SqlValue Day
RecordFromSql SqlValue TimeOfDay -> FromSql SqlValue TimeOfDay
RecordFromSql SqlValue LocalTime -> FromSql SqlValue LocalTime
RecordFromSql SqlValue ZonedTime -> FromSql SqlValue ZonedTime
RecordFromSql SqlValue UTCTime -> FromSql SqlValue UTCTime
RecordFromSql SqlValue CalendarTime
-> FromSql SqlValue CalendarTime
RecordFromSql SqlValue ClockTime -> FromSql SqlValue ClockTime
RecordFromSql SqlValue TimeDiff -> FromSql SqlValue TimeDiff
RecordFromSql SqlValue DiffTime -> FromSql SqlValue DiffTime
PersistableRecordWidth Double -> PersistableWidth Double
PersistableRecordWidth Integer -> PersistableWidth Integer
PersistableRecordWidth Rational -> PersistableWidth Rational
PersistableRecordWidth Word8 -> PersistableWidth Word8
PersistableRecordWidth Word16 -> PersistableWidth Word16
PersistableRecordWidth Word32 -> PersistableWidth Word32
PersistableRecordWidth Word64 -> PersistableWidth Word64
PersistableRecordWidth NominalDiffTime
-> PersistableWidth NominalDiffTime
PersistableRecordWidth SqlValue -> PersistableWidth SqlValue
PersistableRecordWidth ByteString -> PersistableWidth ByteString
PersistableRecordWidth ByteString -> PersistableWidth ByteString
PersistableRecordWidth Text -> PersistableWidth Text
PersistableRecordWidth Text -> PersistableWidth Text
PersistableRecordWidth Day -> PersistableWidth Day
PersistableRecordWidth TimeOfDay -> PersistableWidth TimeOfDay
PersistableRecordWidth LocalTime -> PersistableWidth LocalTime
PersistableRecordWidth ZonedTime -> PersistableWidth ZonedTime
PersistableRecordWidth UTCTime -> PersistableWidth UTCTime
PersistableRecordWidth CalendarTime
-> PersistableWidth CalendarTime
PersistableRecordWidth ClockTime -> PersistableWidth ClockTime
PersistableRecordWidth TimeDiff -> PersistableWidth TimeDiff
PersistableRecordWidth DiffTime -> PersistableWidth DiffTime
PersistableWidth Bool => ScalarDegree Bool
PersistableWidth Bool =>
RecordToSql SqlValue Bool -> ToSql SqlValue Bool
PersistableWidth Char => ScalarDegree Char
PersistableWidth Char =>
RecordToSql SqlValue Char -> ToSql SqlValue Char
PersistableWidth Double => ScalarDegree Double
PersistableWidth Double =>
RecordToSql SqlValue Double -> ToSql SqlValue Double
PersistableWidth Int => ScalarDegree Int
PersistableWidth Int =>
RecordToSql SqlValue Int -> ToSql SqlValue Int
PersistableWidth Int8 => ScalarDegree Int8
PersistableWidth Int8 =>
RecordToSql SqlValue Int8 -> ToSql SqlValue Int8
PersistableWidth Int16 => ScalarDegree Int16
PersistableWidth Int16 =>
RecordToSql SqlValue Int16 -> ToSql SqlValue Int16
PersistableWidth Int32 => ScalarDegree Int32
PersistableWidth Int32 =>
RecordToSql SqlValue Int32 -> ToSql SqlValue Int32
PersistableWidth Int64 => ScalarDegree Int64
PersistableWidth Int64 =>
RecordToSql SqlValue Int64 -> ToSql SqlValue Int64
PersistableWidth Integer => ScalarDegree Integer
PersistableWidth Integer =>
RecordToSql SqlValue Integer -> ToSql SqlValue Integer
PersistableWidth String => ScalarDegree String
PersistableWidth String =>
RecordToSql SqlValue String -> ToSql SqlValue String
PersistableWidth Rational => ScalarDegree Rational
PersistableWidth Rational =>
RecordToSql SqlValue Rational -> ToSql SqlValue Rational
PersistableWidth Word8 => ScalarDegree Word8
PersistableWidth Word8 =>
RecordToSql SqlValue Word8 -> ToSql SqlValue Word8
PersistableWidth Word16 => ScalarDegree Word16
PersistableWidth Word16 =>
RecordToSql SqlValue Word16 -> ToSql SqlValue Word16
PersistableWidth Word32 => ScalarDegree Word32
PersistableWidth Word32 =>
RecordToSql SqlValue Word32 -> ToSql SqlValue Word32
PersistableWidth Word64 => ScalarDegree Word64
PersistableWidth Word64 =>
RecordToSql SqlValue Word64 -> ToSql SqlValue Word64
PersistableWidth NominalDiffTime => ScalarDegree NominalDiffTime
PersistableWidth NominalDiffTime =>
RecordToSql SqlValue NominalDiffTime
-> ToSql SqlValue NominalDiffTime
PersistableWidth SqlValue => ScalarDegree SqlValue
PersistableWidth SqlValue =>
RecordToSql SqlValue SqlValue -> ToSql SqlValue SqlValue
PersistableWidth ByteString => ScalarDegree ByteString
PersistableWidth ByteString =>
RecordToSql SqlValue ByteString -> ToSql SqlValue ByteString
PersistableWidth ByteString => ScalarDegree ByteString
PersistableWidth ByteString =>
RecordToSql SqlValue ByteString -> ToSql SqlValue ByteString
PersistableWidth Text => ScalarDegree Text
PersistableWidth Text =>
RecordToSql SqlValue Text -> ToSql SqlValue Text
PersistableWidth Text => ScalarDegree Text
PersistableWidth Text =>
RecordToSql SqlValue Text -> ToSql SqlValue Text
PersistableWidth Day => ScalarDegree Day
PersistableWidth Day =>
RecordToSql SqlValue Day -> ToSql SqlValue Day
PersistableWidth TimeOfDay => ScalarDegree TimeOfDay
PersistableWidth TimeOfDay =>
RecordToSql SqlValue TimeOfDay -> ToSql SqlValue TimeOfDay
PersistableWidth LocalTime => ScalarDegree LocalTime
PersistableWidth LocalTime =>
RecordToSql SqlValue LocalTime -> ToSql SqlValue LocalTime
PersistableWidth ZonedTime => ScalarDegree ZonedTime
PersistableWidth ZonedTime =>
RecordToSql SqlValue ZonedTime -> ToSql SqlValue ZonedTime
PersistableWidth UTCTime => ScalarDegree UTCTime
PersistableWidth UTCTime =>
RecordToSql SqlValue UTCTime -> ToSql SqlValue UTCTime
PersistableWidth CalendarTime => ScalarDegree CalendarTime
PersistableWidth CalendarTime =>
RecordToSql SqlValue CalendarTime -> ToSql SqlValue CalendarTime
PersistableWidth ClockTime => ScalarDegree ClockTime
PersistableWidth ClockTime =>
RecordToSql SqlValue ClockTime -> ToSql SqlValue ClockTime
PersistableWidth TimeDiff => ScalarDegree TimeDiff
PersistableWidth TimeDiff =>
RecordToSql SqlValue TimeDiff -> ToSql SqlValue TimeDiff
PersistableWidth DiffTime => ScalarDegree DiffTime
PersistableWidth DiffTime =>
RecordToSql SqlValue DiffTime -> ToSql SqlValue DiffTime
ColumnConstraint NotNull Double
-> HasColumnConstraint NotNull Double
ColumnConstraint NotNull Integer
-> HasColumnConstraint NotNull Integer
ColumnConstraint NotNull Rational
-> HasColumnConstraint NotNull Rational
ColumnConstraint NotNull Word8 -> HasColumnConstraint NotNull Word8
ColumnConstraint NotNull Word16
-> HasColumnConstraint NotNull Word16
ColumnConstraint NotNull Word32
-> HasColumnConstraint NotNull Word32
ColumnConstraint NotNull Word64
-> HasColumnConstraint NotNull Word64
ColumnConstraint NotNull NominalDiffTime
-> HasColumnConstraint NotNull NominalDiffTime
ColumnConstraint NotNull SqlValue
-> HasColumnConstraint NotNull SqlValue
ColumnConstraint NotNull ByteString
-> HasColumnConstraint NotNull ByteString
ColumnConstraint NotNull ByteString
-> HasColumnConstraint NotNull ByteString
ColumnConstraint NotNull Text -> HasColumnConstraint NotNull Text
ColumnConstraint NotNull Text -> HasColumnConstraint NotNull Text
ColumnConstraint NotNull Day -> HasColumnConstraint NotNull Day
ColumnConstraint NotNull TimeOfDay
-> HasColumnConstraint NotNull TimeOfDay
ColumnConstraint NotNull LocalTime
-> HasColumnConstraint NotNull LocalTime
ColumnConstraint NotNull ZonedTime
-> HasColumnConstraint NotNull ZonedTime
ColumnConstraint NotNull UTCTime
-> HasColumnConstraint NotNull UTCTime
ColumnConstraint NotNull CalendarTime
-> HasColumnConstraint NotNull CalendarTime
ColumnConstraint NotNull ClockTime
-> HasColumnConstraint NotNull ClockTime
ColumnConstraint NotNull TimeDiff
-> HasColumnConstraint NotNull TimeDiff
ColumnConstraint NotNull DiffTime
-> HasColumnConstraint NotNull DiffTime
forall a. PersistableRecordWidth a -> PersistableWidth a
forall ct. PersistableWidth ct => ScalarDegree ct
forall q a. RecordFromSql q a -> FromSql q a
forall q a. PersistableWidth a => RecordToSql q a -> ToSql q a
forall c a. ColumnConstraint c a -> HasColumnConstraint c a
persistableWidth :: PersistableRecordWidth SqlValue
$cpersistableWidth :: PersistableRecordWidth SqlValue
columnConstraint :: ColumnConstraint NotNull SqlValue
$ccolumnConstraint :: ColumnConstraint NotNull SqlValue
persistableWidth :: PersistableRecordWidth Rational
$cpersistableWidth :: PersistableRecordWidth Rational
columnConstraint :: ColumnConstraint NotNull Rational
$ccolumnConstraint :: ColumnConstraint NotNull Rational
persistableWidth :: PersistableRecordWidth Word16
$cpersistableWidth :: PersistableRecordWidth Word16
columnConstraint :: ColumnConstraint NotNull Word16
$ccolumnConstraint :: ColumnConstraint NotNull Word16
persistableWidth :: PersistableRecordWidth Word32
$cpersistableWidth :: PersistableRecordWidth Word32
columnConstraint :: ColumnConstraint NotNull Word32
$ccolumnConstraint :: ColumnConstraint NotNull Word32
persistableWidth :: PersistableRecordWidth Word64
$cpersistableWidth :: PersistableRecordWidth Word64
columnConstraint :: ColumnConstraint NotNull Word64
$ccolumnConstraint :: ColumnConstraint NotNull Word64
persistableWidth :: PersistableRecordWidth Word8
$cpersistableWidth :: PersistableRecordWidth Word8
columnConstraint :: ColumnConstraint NotNull Word8
$ccolumnConstraint :: ColumnConstraint NotNull Word8
persistableWidth :: PersistableRecordWidth ByteString
$cpersistableWidth :: PersistableRecordWidth ByteString
columnConstraint :: ColumnConstraint NotNull ByteString
$ccolumnConstraint :: ColumnConstraint NotNull ByteString
persistableWidth :: PersistableRecordWidth ByteString
$cpersistableWidth :: PersistableRecordWidth ByteString
columnConstraint :: ColumnConstraint NotNull ByteString
$ccolumnConstraint :: ColumnConstraint NotNull ByteString
persistableWidth :: PersistableRecordWidth Double
$cpersistableWidth :: PersistableRecordWidth Double
columnConstraint :: ColumnConstraint NotNull Double
$ccolumnConstraint :: ColumnConstraint NotNull Double
persistableWidth :: PersistableRecordWidth Integer
$cpersistableWidth :: PersistableRecordWidth Integer
columnConstraint :: ColumnConstraint NotNull Integer
$ccolumnConstraint :: ColumnConstraint NotNull Integer
persistableWidth :: PersistableRecordWidth CalendarTime
$cpersistableWidth :: PersistableRecordWidth CalendarTime
columnConstraint :: ColumnConstraint NotNull CalendarTime
$ccolumnConstraint :: ColumnConstraint NotNull CalendarTime
persistableWidth :: PersistableRecordWidth ClockTime
$cpersistableWidth :: PersistableRecordWidth ClockTime
columnConstraint :: ColumnConstraint NotNull ClockTime
$ccolumnConstraint :: ColumnConstraint NotNull ClockTime
persistableWidth :: PersistableRecordWidth TimeDiff
$cpersistableWidth :: PersistableRecordWidth TimeDiff
columnConstraint :: ColumnConstraint NotNull TimeDiff
$ccolumnConstraint :: ColumnConstraint NotNull TimeDiff
persistableWidth :: PersistableRecordWidth Text
$cpersistableWidth :: PersistableRecordWidth Text
columnConstraint :: ColumnConstraint NotNull Text
$ccolumnConstraint :: ColumnConstraint NotNull Text
persistableWidth :: PersistableRecordWidth Text
$cpersistableWidth :: PersistableRecordWidth Text
columnConstraint :: ColumnConstraint NotNull Text
$ccolumnConstraint :: ColumnConstraint NotNull Text
persistableWidth :: PersistableRecordWidth Day
$cpersistableWidth :: PersistableRecordWidth Day
columnConstraint :: ColumnConstraint NotNull Day
$ccolumnConstraint :: ColumnConstraint NotNull Day
persistableWidth :: PersistableRecordWidth DiffTime
$cpersistableWidth :: PersistableRecordWidth DiffTime
columnConstraint :: ColumnConstraint NotNull DiffTime
$ccolumnConstraint :: ColumnConstraint NotNull DiffTime
persistableWidth :: PersistableRecordWidth NominalDiffTime
$cpersistableWidth :: PersistableRecordWidth NominalDiffTime
columnConstraint :: ColumnConstraint NotNull NominalDiffTime
$ccolumnConstraint :: ColumnConstraint NotNull NominalDiffTime
persistableWidth :: PersistableRecordWidth UTCTime
$cpersistableWidth :: PersistableRecordWidth UTCTime
columnConstraint :: ColumnConstraint NotNull UTCTime
$ccolumnConstraint :: ColumnConstraint NotNull UTCTime
persistableWidth :: PersistableRecordWidth LocalTime
$cpersistableWidth :: PersistableRecordWidth LocalTime
columnConstraint :: ColumnConstraint NotNull LocalTime
$ccolumnConstraint :: ColumnConstraint NotNull LocalTime
persistableWidth :: PersistableRecordWidth TimeOfDay
$cpersistableWidth :: PersistableRecordWidth TimeOfDay
columnConstraint :: ColumnConstraint NotNull TimeOfDay
$ccolumnConstraint :: ColumnConstraint NotNull TimeOfDay
persistableWidth :: PersistableRecordWidth ZonedTime
$cpersistableWidth :: PersistableRecordWidth ZonedTime
columnConstraint :: ColumnConstraint NotNull ZonedTime
$ccolumnConstraint :: ColumnConstraint NotNull ZonedTime
recordFromSql :: RecordFromSql SqlValue SqlValue
$crecordFromSql :: RecordFromSql SqlValue SqlValue
recordToSql :: RecordToSql SqlValue SqlValue
$crecordToSql :: RecordToSql SqlValue SqlValue
$cp1ToSql :: PersistableWidth SqlValue
recordFromSql :: RecordFromSql SqlValue String
$crecordFromSql :: RecordFromSql SqlValue String
recordToSql :: RecordToSql SqlValue String
$crecordToSql :: RecordToSql SqlValue String
$cp1ToSql :: PersistableWidth String
recordFromSql :: RecordFromSql SqlValue Int16
$crecordFromSql :: RecordFromSql SqlValue Int16
recordToSql :: RecordToSql SqlValue Int16
$crecordToSql :: RecordToSql SqlValue Int16
$cp1ToSql :: PersistableWidth Int16
recordFromSql :: RecordFromSql SqlValue Int32
$crecordFromSql :: RecordFromSql SqlValue Int32
recordToSql :: RecordToSql SqlValue Int32
$crecordToSql :: RecordToSql SqlValue Int32
$cp1ToSql :: PersistableWidth Int32
recordFromSql :: RecordFromSql SqlValue Int64
$crecordFromSql :: RecordFromSql SqlValue Int64
recordToSql :: RecordToSql SqlValue Int64
$crecordToSql :: RecordToSql SqlValue Int64
$cp1ToSql :: PersistableWidth Int64
recordFromSql :: RecordFromSql SqlValue Int8
$crecordFromSql :: RecordFromSql SqlValue Int8
recordToSql :: RecordToSql SqlValue Int8
$crecordToSql :: RecordToSql SqlValue Int8
$cp1ToSql :: PersistableWidth Int8
recordFromSql :: RecordFromSql SqlValue Rational
$crecordFromSql :: RecordFromSql SqlValue Rational
recordToSql :: RecordToSql SqlValue Rational
$crecordToSql :: RecordToSql SqlValue Rational
$cp1ToSql :: PersistableWidth Rational
recordFromSql :: RecordFromSql SqlValue Word16
$crecordFromSql :: RecordFromSql SqlValue Word16
recordToSql :: RecordToSql SqlValue Word16
$crecordToSql :: RecordToSql SqlValue Word16
$cp1ToSql :: PersistableWidth Word16
recordFromSql :: RecordFromSql SqlValue Word32
$crecordFromSql :: RecordFromSql SqlValue Word32
recordToSql :: RecordToSql SqlValue Word32
$crecordToSql :: RecordToSql SqlValue Word32
$cp1ToSql :: PersistableWidth Word32
recordFromSql :: RecordFromSql SqlValue Word64
$crecordFromSql :: RecordFromSql SqlValue Word64
recordToSql :: RecordToSql SqlValue Word64
$crecordToSql :: RecordToSql SqlValue Word64
$cp1ToSql :: PersistableWidth Word64
recordFromSql :: RecordFromSql SqlValue Word8
$crecordFromSql :: RecordFromSql SqlValue Word8
recordToSql :: RecordToSql SqlValue Word8
$crecordToSql :: RecordToSql SqlValue Word8
$cp1ToSql :: PersistableWidth Word8
recordFromSql :: RecordFromSql SqlValue ByteString
$crecordFromSql :: RecordFromSql SqlValue ByteString
recordToSql :: RecordToSql SqlValue ByteString
$crecordToSql :: RecordToSql SqlValue ByteString
$cp1ToSql :: PersistableWidth ByteString
recordFromSql :: RecordFromSql SqlValue ByteString
$crecordFromSql :: RecordFromSql SqlValue ByteString
recordToSql :: RecordToSql SqlValue ByteString
$crecordToSql :: RecordToSql SqlValue ByteString
$cp1ToSql :: PersistableWidth ByteString
recordFromSql :: RecordFromSql SqlValue Bool
$crecordFromSql :: RecordFromSql SqlValue Bool
recordToSql :: RecordToSql SqlValue Bool
$crecordToSql :: RecordToSql SqlValue Bool
$cp1ToSql :: PersistableWidth Bool
recordFromSql :: RecordFromSql SqlValue Char
$crecordFromSql :: RecordFromSql SqlValue Char
recordToSql :: RecordToSql SqlValue Char
$crecordToSql :: RecordToSql SqlValue Char
$cp1ToSql :: PersistableWidth Char
recordFromSql :: RecordFromSql SqlValue Double
$crecordFromSql :: RecordFromSql SqlValue Double
recordToSql :: RecordToSql SqlValue Double
$crecordToSql :: RecordToSql SqlValue Double
$cp1ToSql :: PersistableWidth Double
recordFromSql :: RecordFromSql SqlValue Int
$crecordFromSql :: RecordFromSql SqlValue Int
recordToSql :: RecordToSql SqlValue Int
$crecordToSql :: RecordToSql SqlValue Int
$cp1ToSql :: PersistableWidth Int
recordFromSql :: RecordFromSql SqlValue Integer
$crecordFromSql :: RecordFromSql SqlValue Integer
recordToSql :: RecordToSql SqlValue Integer
$crecordToSql :: RecordToSql SqlValue Integer
$cp1ToSql :: PersistableWidth Integer
recordFromSql :: RecordFromSql SqlValue CalendarTime
$crecordFromSql :: RecordFromSql SqlValue CalendarTime
recordToSql :: RecordToSql SqlValue CalendarTime
$crecordToSql :: RecordToSql SqlValue CalendarTime
$cp1ToSql :: PersistableWidth CalendarTime
recordFromSql :: RecordFromSql SqlValue ClockTime
$crecordFromSql :: RecordFromSql SqlValue ClockTime
recordToSql :: RecordToSql SqlValue ClockTime
$crecordToSql :: RecordToSql SqlValue ClockTime
$cp1ToSql :: PersistableWidth ClockTime
recordFromSql :: RecordFromSql SqlValue TimeDiff
$crecordFromSql :: RecordFromSql SqlValue TimeDiff
recordToSql :: RecordToSql SqlValue TimeDiff
$crecordToSql :: RecordToSql SqlValue TimeDiff
$cp1ToSql :: PersistableWidth TimeDiff
recordFromSql :: RecordFromSql SqlValue Text
$crecordFromSql :: RecordFromSql SqlValue Text
recordToSql :: RecordToSql SqlValue Text
$crecordToSql :: RecordToSql SqlValue Text
$cp1ToSql :: PersistableWidth Text
recordFromSql :: RecordFromSql SqlValue Text
$crecordFromSql :: RecordFromSql SqlValue Text
recordToSql :: RecordToSql SqlValue Text
$crecordToSql :: RecordToSql SqlValue Text
$cp1ToSql :: PersistableWidth Text
recordFromSql :: RecordFromSql SqlValue Day
$crecordFromSql :: RecordFromSql SqlValue Day
recordToSql :: RecordToSql SqlValue Day
$crecordToSql :: RecordToSql SqlValue Day
$cp1ToSql :: PersistableWidth Day
recordFromSql :: RecordFromSql SqlValue DiffTime
$crecordFromSql :: RecordFromSql SqlValue DiffTime
recordToSql :: RecordToSql SqlValue DiffTime
$crecordToSql :: RecordToSql SqlValue DiffTime
$cp1ToSql :: PersistableWidth DiffTime
recordFromSql :: RecordFromSql SqlValue NominalDiffTime
$crecordFromSql :: RecordFromSql SqlValue NominalDiffTime
recordToSql :: RecordToSql SqlValue NominalDiffTime
$crecordToSql :: RecordToSql SqlValue NominalDiffTime
$cp1ToSql :: PersistableWidth NominalDiffTime
recordFromSql :: RecordFromSql SqlValue UTCTime
$crecordFromSql :: RecordFromSql SqlValue UTCTime
recordToSql :: RecordToSql SqlValue UTCTime
$crecordToSql :: RecordToSql SqlValue UTCTime
$cp1ToSql :: PersistableWidth UTCTime
recordFromSql :: RecordFromSql SqlValue LocalTime
$crecordFromSql :: RecordFromSql SqlValue LocalTime
recordToSql :: RecordToSql SqlValue LocalTime
$crecordToSql :: RecordToSql SqlValue LocalTime
$cp1ToSql :: PersistableWidth LocalTime
recordFromSql :: RecordFromSql SqlValue TimeOfDay
$crecordFromSql :: RecordFromSql SqlValue TimeOfDay
recordToSql :: RecordToSql SqlValue TimeOfDay
$crecordToSql :: RecordToSql SqlValue TimeOfDay
$cp1ToSql :: PersistableWidth TimeOfDay
recordFromSql :: RecordFromSql SqlValue ZonedTime
$crecordFromSql :: RecordFromSql SqlValue ZonedTime
recordToSql :: RecordToSql SqlValue ZonedTime
$crecordToSql :: RecordToSql SqlValue ZonedTime
$cp1ToSql :: PersistableWidth ZonedTime
$cp1ScalarDegree :: PersistableWidth SqlValue
$cp1ScalarDegree :: PersistableWidth String
$cp1ScalarDegree :: PersistableWidth Int16
$cp1ScalarDegree :: PersistableWidth Int32
$cp1ScalarDegree :: PersistableWidth Int64
$cp1ScalarDegree :: PersistableWidth Int8
$cp1ScalarDegree :: PersistableWidth Rational
$cp1ScalarDegree :: PersistableWidth Word16
$cp1ScalarDegree :: PersistableWidth Word32
$cp1ScalarDegree :: PersistableWidth Word64
$cp1ScalarDegree :: PersistableWidth Word8
$cp1ScalarDegree :: PersistableWidth ByteString
$cp1ScalarDegree :: PersistableWidth ByteString
$cp1ScalarDegree :: PersistableWidth Bool
$cp1ScalarDegree :: PersistableWidth Char
$cp1ScalarDegree :: PersistableWidth Double
$cp1ScalarDegree :: PersistableWidth Int
$cp1ScalarDegree :: PersistableWidth Integer
$cp1ScalarDegree :: PersistableWidth CalendarTime
$cp1ScalarDegree :: PersistableWidth ClockTime
$cp1ScalarDegree :: PersistableWidth TimeDiff
$cp1ScalarDegree :: PersistableWidth Text
$cp1ScalarDegree :: PersistableWidth Text
$cp1ScalarDegree :: PersistableWidth Day
$cp1ScalarDegree :: PersistableWidth DiffTime
$cp1ScalarDegree :: PersistableWidth NominalDiffTime
$cp1ScalarDegree :: PersistableWidth UTCTime
$cp1ScalarDegree :: PersistableWidth LocalTime
$cp1ScalarDegree :: PersistableWidth TimeOfDay
$cp1ScalarDegree :: PersistableWidth ZonedTime
derivePersistableInstancesFromConvertibleSqlValues)