{-# LANGUAGE CPP #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE PatternGuards #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE TypeOperators #-}
{-# LANGUAGE TypeSynonymInstances #-}
{-# LANGUAGE UndecidableInstances #-}
module Database.Persist.Sql.Class
( RawSql (..)
, PersistFieldSql (..)
, EntityWithPrefix (..)
, unPrefix
) where
import Data.Bits (bitSizeMaybe)
import Data.ByteString (ByteString)
import Data.Fixed
import Data.Foldable (toList)
import Data.Int
import qualified Data.IntMap as IM
import qualified Data.Map as M
import Data.Maybe (fromMaybe)
import Data.Proxy (Proxy (..))
import qualified Data.Set as S
import Data.Text (Text, intercalate, pack)
import qualified Data.Text as T
import qualified Data.Text.Lazy as TL
import Data.Time (Day, TimeOfDay, UTCTime)
import qualified Data.Vector as V
import Data.Word
import GHC.TypeLits (KnownSymbol, Symbol, symbolVal)
import Text.Blaze.Html (Html)
import Database.Persist
import Database.Persist.Sql.Types
class RawSql a where
rawSqlCols :: (Text -> Text) -> a -> (Int, [Text])
rawSqlColCountReason :: a -> String
rawSqlProcessRow :: [PersistValue] -> Either Text a
instance (PersistField a) => RawSql (Single a) where
rawSqlCols :: (Text -> Text) -> Single a -> (Int, [Text])
rawSqlCols Text -> Text
_ Single a
_ = (Int
1, [])
rawSqlColCountReason :: Single a -> String
rawSqlColCountReason Single a
_ = String
"one column for a 'Single' data type"
rawSqlProcessRow :: [PersistValue] -> Either Text (Single a)
rawSqlProcessRow [PersistValue
pv] = a -> Single a
forall a. a -> Single a
Single (a -> Single a) -> Either Text a -> Either Text (Single a)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> PersistValue -> Either Text a
forall a. PersistField a => PersistValue -> Either Text a
fromPersistValue PersistValue
pv
rawSqlProcessRow [PersistValue]
_ = Text -> Either Text (Single a)
forall a b. a -> Either a b
Left (Text -> Either Text (Single a)) -> Text -> Either Text (Single a)
forall a b. (a -> b) -> a -> b
$ String -> Text
pack String
"RawSql (Single a): wrong number of columns."
instance
(PersistEntity a, PersistEntityBackend a ~ backend, IsPersistBackend backend)
=> RawSql (Key a)
where
rawSqlCols :: (Text -> Text) -> Key a -> (Int, [Text])
rawSqlCols Text -> Text
_ Key a
key = ([PersistValue] -> Int
forall a. [a] -> Int
forall (t :: * -> *) a. Foldable t => t a -> Int
length ([PersistValue] -> Int) -> [PersistValue] -> Int
forall a b. (a -> b) -> a -> b
$ Key a -> [PersistValue]
forall record. PersistEntity record => Key record -> [PersistValue]
keyToValues Key a
key, [])
rawSqlColCountReason :: Key a -> String
rawSqlColCountReason Key a
key =
String
"The primary key is composed of "
String -> String -> String
forall a. [a] -> [a] -> [a]
++ (Int -> String
forall a. Show a => a -> String
show (Int -> String) -> Int -> String
forall a b. (a -> b) -> a -> b
$ [PersistValue] -> Int
forall a. [a] -> Int
forall (t :: * -> *) a. Foldable t => t a -> Int
length ([PersistValue] -> Int) -> [PersistValue] -> Int
forall a b. (a -> b) -> a -> b
$ Key a -> [PersistValue]
forall record. PersistEntity record => Key record -> [PersistValue]
keyToValues Key a
key)
String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
" columns"
rawSqlProcessRow :: [PersistValue] -> Either Text (Key a)
rawSqlProcessRow = [PersistValue] -> Either Text (Key a)
forall record.
PersistEntity record =>
[PersistValue] -> Either Text (Key record)
keyFromValues
instance
( PersistEntity record
, PersistEntityBackend record ~ backend
, IsPersistBackend backend
)
=> RawSql (Entity record)
where
rawSqlCols :: (Text -> Text) -> Entity record -> (Int, [Text])
rawSqlCols Text -> Text
escape Entity record
_ent = (NonEmpty Text -> Int
forall a. NonEmpty a -> Int
forall (t :: * -> *) a. Foldable t => t a -> Int
length NonEmpty Text
sqlFields, [Text -> [Text] -> Text
intercalate Text
", " ([Text] -> Text) -> [Text] -> Text
forall a b. (a -> b) -> a -> b
$ NonEmpty Text -> [Text]
forall a. NonEmpty a -> [a]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty Text
sqlFields])
where
sqlFields :: NonEmpty Text
sqlFields =
(FieldNameDB -> Text) -> NonEmpty FieldNameDB -> NonEmpty Text
forall a b. (a -> b) -> NonEmpty a -> NonEmpty b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (((Text
name Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
".") Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<>) (Text -> Text) -> (FieldNameDB -> Text) -> FieldNameDB -> Text
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (Text -> Text) -> FieldNameDB -> Text
forall a str. DatabaseName a => (Text -> str) -> a -> str
forall str. (Text -> str) -> FieldNameDB -> str
escapeWith Text -> Text
escape) (NonEmpty FieldNameDB -> NonEmpty Text)
-> NonEmpty FieldNameDB -> NonEmpty Text
forall a b. (a -> b) -> a -> b
$
(FieldDef -> FieldNameDB)
-> NonEmpty FieldDef -> NonEmpty FieldNameDB
forall a b. (a -> b) -> NonEmpty a -> NonEmpty b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FieldDef -> FieldNameDB
fieldDB (NonEmpty FieldDef -> NonEmpty FieldNameDB)
-> NonEmpty FieldDef -> NonEmpty FieldNameDB
forall a b. (a -> b) -> a -> b
$
EntityDef -> NonEmpty FieldDef
keyAndEntityFields EntityDef
entDef
name :: Text
name =
(Text -> Text) -> EntityNameDB -> Text
forall a str. DatabaseName a => (Text -> str) -> a -> str
forall str. (Text -> str) -> EntityNameDB -> str
escapeWith Text -> Text
escape (EntityDef -> EntityNameDB
getEntityDBName EntityDef
entDef)
entDef :: EntityDef
entDef =
Maybe record -> EntityDef
forall record (proxy :: * -> *).
PersistEntity record =>
proxy record -> EntityDef
forall (proxy :: * -> *). proxy record -> EntityDef
entityDef (Maybe record
forall a. Maybe a
Nothing :: Maybe record)
rawSqlColCountReason :: Entity record -> String
rawSqlColCountReason Entity record
a =
case (Int, [Text]) -> Int
forall a b. (a, b) -> a
fst ((Text -> Text) -> Entity record -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols (String -> Text -> Text
forall a. HasCallStack => String -> a
error String
"RawSql") Entity record
a) of
Int
1 -> String
"one column for an 'Entity' data type without fields"
Int
n -> Int -> String
forall a. Show a => a -> String
show Int
n String -> String -> String
forall a. Semigroup a => a -> a -> a
<> String
" columns for an 'Entity' data type"
rawSqlProcessRow :: [PersistValue] -> Either Text (Entity record)
rawSqlProcessRow [PersistValue]
row =
case Maybe (record -> Key record)
forall record. PersistEntity record => Maybe (record -> Key record)
keyFromRecordM of
Just record -> Key record
mkKey -> do
record
val <- [PersistValue] -> Either Text record
forall record.
PersistEntity record =>
[PersistValue] -> Either Text record
fromPersistValues [PersistValue]
row
Entity record -> Either Text (Entity record)
forall a. a -> Either Text a
forall (f :: * -> *) a. Applicative f => a -> f a
pure
Entity
{ entityKey :: Key record
entityKey =
record -> Key record
mkKey record
val
, entityVal :: record
entityVal =
record
val
}
Maybe (record -> Key record)
Nothing ->
case [PersistValue]
row of
(PersistValue
k : [PersistValue]
rest) ->
Key record -> record -> Entity record
forall record. Key record -> record -> Entity record
Entity
(Key record -> record -> Entity record)
-> Either Text (Key record)
-> Either Text (record -> Entity record)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> [PersistValue] -> Either Text (Key record)
forall record.
PersistEntity record =>
[PersistValue] -> Either Text (Key record)
keyFromValues [PersistValue
k]
Either Text (record -> Entity record)
-> Either Text record -> Either Text (Entity record)
forall a b. Either Text (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
<*> [PersistValue] -> Either Text record
forall record.
PersistEntity record =>
[PersistValue] -> Either Text record
fromPersistValues [PersistValue]
rest
[] ->
Text -> Either Text (Entity record)
forall a b. a -> Either a b
Left Text
"Row was empty"
newtype EntityWithPrefix (prefix :: Symbol) record
= EntityWithPrefix {forall (prefix :: Symbol) record.
EntityWithPrefix prefix record -> Entity record
unEntityWithPrefix :: Entity record}
unPrefix
:: forall prefix record. EntityWithPrefix prefix record -> Entity record
unPrefix :: forall (prefix :: Symbol) record.
EntityWithPrefix prefix record -> Entity record
unPrefix = EntityWithPrefix prefix record -> Entity record
forall (prefix :: Symbol) record.
EntityWithPrefix prefix record -> Entity record
unEntityWithPrefix
instance
( PersistEntity record
, KnownSymbol prefix
, PersistEntityBackend record ~ backend
, IsPersistBackend backend
)
=> RawSql (EntityWithPrefix prefix record)
where
rawSqlCols :: (Text -> Text) -> EntityWithPrefix prefix record -> (Int, [Text])
rawSqlCols Text -> Text
escape EntityWithPrefix prefix record
_ent = (NonEmpty Text -> Int
forall a. NonEmpty a -> Int
forall (t :: * -> *) a. Foldable t => t a -> Int
length NonEmpty Text
sqlFields, [Text -> [Text] -> Text
intercalate Text
", " ([Text] -> Text) -> [Text] -> Text
forall a b. (a -> b) -> a -> b
$ NonEmpty Text -> [Text]
forall a. NonEmpty a -> [a]
forall (t :: * -> *) a. Foldable t => t a -> [a]
toList NonEmpty Text
sqlFields])
where
sqlFields :: NonEmpty Text
sqlFields =
(FieldNameDB -> Text) -> NonEmpty FieldNameDB -> NonEmpty Text
forall a b. (a -> b) -> NonEmpty a -> NonEmpty b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap (((Text
name Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
".") Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<>) (Text -> Text) -> (FieldNameDB -> Text) -> FieldNameDB -> Text
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (Text -> Text) -> FieldNameDB -> Text
forall a str. DatabaseName a => (Text -> str) -> a -> str
forall str. (Text -> str) -> FieldNameDB -> str
escapeWith Text -> Text
escape) (NonEmpty FieldNameDB -> NonEmpty Text)
-> NonEmpty FieldNameDB -> NonEmpty Text
forall a b. (a -> b) -> a -> b
$
(FieldDef -> FieldNameDB)
-> NonEmpty FieldDef -> NonEmpty FieldNameDB
forall a b. (a -> b) -> NonEmpty a -> NonEmpty b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap FieldDef -> FieldNameDB
fieldDB
(NonEmpty FieldDef -> NonEmpty FieldNameDB)
-> NonEmpty FieldDef -> NonEmpty FieldNameDB
forall a b. (a -> b) -> a -> b
$
EntityDef -> NonEmpty FieldDef
keyAndEntityFields EntityDef
entDef
name :: Text
name =
String -> Text
pack (String -> Text) -> String -> Text
forall a b. (a -> b) -> a -> b
$ Proxy prefix -> String
forall (n :: Symbol) (proxy :: Symbol -> *).
KnownSymbol n =>
proxy n -> String
symbolVal (Proxy prefix
forall {k} (t :: k). Proxy t
Proxy :: Proxy prefix)
entDef :: EntityDef
entDef =
Maybe record -> EntityDef
forall record (proxy :: * -> *).
PersistEntity record =>
proxy record -> EntityDef
forall (proxy :: * -> *). proxy record -> EntityDef
entityDef (Maybe record
forall a. Maybe a
Nothing :: Maybe record)
rawSqlColCountReason :: EntityWithPrefix prefix record -> String
rawSqlColCountReason EntityWithPrefix prefix record
a =
case (Int, [Text]) -> Int
forall a b. (a, b) -> a
fst ((Text -> Text) -> EntityWithPrefix prefix record -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols (String -> Text -> Text
forall a. HasCallStack => String -> a
error String
"RawSql") EntityWithPrefix prefix record
a) of
Int
1 -> String
"one column for an 'Entity' data type without fields"
Int
n -> Int -> String
forall a. Show a => a -> String
show Int
n String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
" columns for an 'Entity' data type"
rawSqlProcessRow :: [PersistValue] -> Either Text (EntityWithPrefix prefix record)
rawSqlProcessRow [PersistValue]
row =
case Int -> [PersistValue] -> ([PersistValue], [PersistValue])
forall a. Int -> [a] -> ([a], [a])
splitAt Int
nKeyFields [PersistValue]
row of
([PersistValue]
rowKey, [PersistValue]
rowVal) ->
(Entity record -> EntityWithPrefix prefix record)
-> Either Text (Entity record)
-> Either Text (EntityWithPrefix prefix record)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Entity record -> EntityWithPrefix prefix record
forall (prefix :: Symbol) record.
Entity record -> EntityWithPrefix prefix record
EntityWithPrefix (Either Text (Entity record)
-> Either Text (EntityWithPrefix prefix record))
-> Either Text (Entity record)
-> Either Text (EntityWithPrefix prefix record)
forall a b. (a -> b) -> a -> b
$
Key record -> record -> Entity record
forall record. Key record -> record -> Entity record
Entity
(Key record -> record -> Entity record)
-> Either Text (Key record)
-> Either Text (record -> Entity record)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> [PersistValue] -> Either Text (Key record)
forall record.
PersistEntity record =>
[PersistValue] -> Either Text (Key record)
keyFromValues [PersistValue]
rowKey
Either Text (record -> Entity record)
-> Either Text record -> Either Text (Entity record)
forall a b. Either Text (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
<*> [PersistValue] -> Either Text record
forall record.
PersistEntity record =>
[PersistValue] -> Either Text record
fromPersistValues [PersistValue]
rowVal
where
nKeyFields :: Int
nKeyFields = NonEmpty FieldDef -> Int
forall a. NonEmpty a -> Int
forall (t :: * -> *) a. Foldable t => t a -> Int
length (NonEmpty FieldDef -> Int) -> NonEmpty FieldDef -> Int
forall a b. (a -> b) -> a -> b
$ EntityDef -> NonEmpty FieldDef
getEntityKeyFields EntityDef
entDef
entDef :: EntityDef
entDef = Maybe record -> EntityDef
forall record (proxy :: * -> *).
PersistEntity record =>
proxy record -> EntityDef
forall (proxy :: * -> *). proxy record -> EntityDef
entityDef (Maybe record
forall a. Maybe a
Nothing :: Maybe record)
instance (RawSql a) => RawSql (Maybe a) where
rawSqlCols :: (Text -> Text) -> Maybe a -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text) -> a -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (a -> (Int, [Text])) -> (Maybe a -> a) -> Maybe a -> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Maybe a -> a
forall a. Maybe a -> a
extractMaybe
rawSqlColCountReason :: Maybe a -> String
rawSqlColCountReason = a -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (a -> String) -> (Maybe a -> a) -> Maybe a -> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Maybe a -> a
forall a. Maybe a -> a
extractMaybe
rawSqlProcessRow :: [PersistValue] -> Either Text (Maybe a)
rawSqlProcessRow [PersistValue]
cols
| (PersistValue -> Bool) -> [PersistValue] -> Bool
forall (t :: * -> *) a. Foldable t => (a -> Bool) -> t a -> Bool
all PersistValue -> Bool
isNull [PersistValue]
cols = Maybe a -> Either Text (Maybe a)
forall a. a -> Either Text a
forall (m :: * -> *) a. Monad m => a -> m a
return Maybe a
forall a. Maybe a
Nothing
| Bool
otherwise =
case [PersistValue] -> Either Text a
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow [PersistValue]
cols of
Right a
v -> Maybe a -> Either Text (Maybe a)
forall a b. b -> Either a b
Right (a -> Maybe a
forall a. a -> Maybe a
Just a
v)
Left Text
msg ->
Text -> Either Text (Maybe a)
forall a b. a -> Either a b
Left (Text -> Either Text (Maybe a)) -> Text -> Either Text (Maybe a)
forall a b. (a -> b) -> a -> b
$
Text
"RawSql (Maybe a): not all columns were Null "
Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
"but the inner parser has failed. Its message "
Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
"was \""
Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
msg
Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
"\". Did you apply Maybe "
Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
"to a tuple, perhaps? The main use case for "
Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
"Maybe is to allow OUTER JOINs to be written, "
Text -> Text -> Text
forall a. Semigroup a => a -> a -> a
<> Text
"in which case 'Maybe (Entity v)' is used."
where
isNull :: PersistValue -> Bool
isNull PersistValue
PersistNull = Bool
True
isNull PersistValue
_ = Bool
False
instance (RawSql a, RawSql b) => RawSql (a, b) where
rawSqlCols :: (Text -> Text) -> (a, b) -> (Int, [Text])
rawSqlCols Text -> Text
e (a, b)
x = (Text -> Text) -> a -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e ((a, b) -> a
forall a b. (a, b) -> a
fst (a, b)
x) (Int, [Text]) -> (Int, [Text]) -> (Int, [Text])
forall {a} {a}. Num a => (a, [a]) -> (a, [a]) -> (a, [a])
# (Text -> Text) -> b -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e ((a, b) -> b
forall a b. (a, b) -> b
snd (a, b)
x)
where
(a
cnta, [a]
lsta) # :: (a, [a]) -> (a, [a]) -> (a, [a])
# (a
cntb, [a]
lstb) = (a
cnta a -> a -> a
forall a. Num a => a -> a -> a
+ a
cntb, [a]
lsta [a] -> [a] -> [a]
forall a. [a] -> [a] -> [a]
++ [a]
lstb)
rawSqlColCountReason :: (a, b) -> String
rawSqlColCountReason (a, b)
x =
a -> String
forall a. RawSql a => a -> String
rawSqlColCountReason ((a, b) -> a
forall a b. (a, b) -> a
fst (a, b)
x)
String -> String -> String
forall a. [a] -> [a] -> [a]
++ String
", "
String -> String -> String
forall a. [a] -> [a] -> [a]
++ b -> String
forall a. RawSql a => a -> String
rawSqlColCountReason ((a, b) -> b
forall a b. (a, b) -> b
snd (a, b)
x)
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b)
rawSqlProcessRow =
let
x :: (a, b)
x = ([PersistValue] -> Either Text (a, b)) -> (a, b)
forall z y x. (z -> Either y x) -> x
getType [PersistValue] -> Either Text (a, b)
processRow
getType :: (z -> Either y x) -> x
getType :: forall z y x. (z -> Either y x) -> x
getType = String -> (z -> Either y x) -> x
forall a. HasCallStack => String -> a
error String
"RawSql.getType"
colCountFst :: Int
colCountFst = (Int, [Text]) -> Int
forall a b. (a, b) -> a
fst ((Int, [Text]) -> Int) -> (Int, [Text]) -> Int
forall a b. (a -> b) -> a -> b
$ (Text -> Text) -> a -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols (String -> Text -> Text
forall a. HasCallStack => String -> a
error String
"RawSql.getType2") ((a, b) -> a
forall a b. (a, b) -> a
fst (a, b)
x)
processRow :: [PersistValue] -> Either Text (a, b)
processRow [PersistValue]
row =
let
([PersistValue]
rowFst, [PersistValue]
rowSnd) = Int -> [PersistValue] -> ([PersistValue], [PersistValue])
forall a. Int -> [a] -> ([a], [a])
splitAt Int
colCountFst [PersistValue]
row
in
(,)
(a -> b -> (a, b)) -> Either Text a -> Either Text (b -> (a, b))
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> [PersistValue] -> Either Text a
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow [PersistValue]
rowFst
Either Text (b -> (a, b)) -> Either Text b -> Either Text (a, b)
forall a b. Either Text (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
<*> [PersistValue] -> Either Text b
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow [PersistValue]
rowSnd
in
Int
colCountFst Int
-> ([PersistValue] -> Either Text (a, b))
-> [PersistValue]
-> Either Text (a, b)
forall a b. a -> b -> b
`seq` [PersistValue] -> Either Text (a, b)
processRow
instance (RawSql a, RawSql b, RawSql c) => RawSql (a, b, c) where
rawSqlCols :: (Text -> Text) -> (a, b, c) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text) -> ((a, b), c) -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), c) -> (Int, [Text]))
-> ((a, b, c) -> ((a, b), c)) -> (a, b, c) -> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c) -> ((a, b), c)
forall a b c. (a, b, c) -> ((a, b), c)
from3
rawSqlColCountReason :: (a, b, c) -> String
rawSqlColCountReason = ((a, b), c) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), c) -> String)
-> ((a, b, c) -> ((a, b), c)) -> (a, b, c) -> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c) -> ((a, b), c)
forall a b c. (a, b, c) -> ((a, b), c)
from3
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c)
rawSqlProcessRow = (((a, b), c) -> (a, b, c))
-> Either Text ((a, b), c) -> Either Text (a, b, c)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), c) -> (a, b, c)
forall a b c. ((a, b), c) -> (a, b, c)
to3 (Either Text ((a, b), c) -> Either Text (a, b, c))
-> ([PersistValue] -> Either Text ((a, b), c))
-> [PersistValue]
-> Either Text (a, b, c)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue] -> Either Text ((a, b), c)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from3 :: (a, b, c) -> ((a, b), c)
from3 :: forall a b c. (a, b, c) -> ((a, b), c)
from3 (a
a, b
b, c
c) = ((a
a, b
b), c
c)
to3 :: ((a, b), c) -> (a, b, c)
to3 :: forall a b c. ((a, b), c) -> (a, b, c)
to3 ((a
a, b
b), c
c) = (a
a, b
b, c
c)
instance (RawSql a, RawSql b, RawSql c, RawSql d) => RawSql (a, b, c, d) where
rawSqlCols :: (Text -> Text) -> (a, b, c, d) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text) -> ((a, b), (c, d)) -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d)) -> (Int, [Text]))
-> ((a, b, c, d) -> ((a, b), (c, d)))
-> (a, b, c, d)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d) -> ((a, b), (c, d))
forall a b c d. (a, b, c, d) -> ((a, b), (c, d))
from4
rawSqlColCountReason :: (a, b, c, d) -> String
rawSqlColCountReason = ((a, b), (c, d)) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d)) -> String)
-> ((a, b, c, d) -> ((a, b), (c, d))) -> (a, b, c, d) -> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d) -> ((a, b), (c, d))
forall a b c d. (a, b, c, d) -> ((a, b), (c, d))
from4
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c, d)
rawSqlProcessRow = (((a, b), (c, d)) -> (a, b, c, d))
-> Either Text ((a, b), (c, d)) -> Either Text (a, b, c, d)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d)) -> (a, b, c, d)
forall a b c d. ((a, b), (c, d)) -> (a, b, c, d)
to4 (Either Text ((a, b), (c, d)) -> Either Text (a, b, c, d))
-> ([PersistValue] -> Either Text ((a, b), (c, d)))
-> [PersistValue]
-> Either Text (a, b, c, d)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue] -> Either Text ((a, b), (c, d))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from4 :: (a, b, c, d) -> ((a, b), (c, d))
from4 :: forall a b c d. (a, b, c, d) -> ((a, b), (c, d))
from4 (a
a, b
b, c
c, d
d) = ((a
a, b
b), (c
c, d
d))
to4 :: ((a, b), (c, d)) -> (a, b, c, d)
to4 :: forall a b c d. ((a, b), (c, d)) -> (a, b, c, d)
to4 ((a
a, b
b), (c
c, d
d)) = (a
a, b
b, c
c, d
d)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
)
=> RawSql (a, b, c, d, e)
where
rawSqlCols :: (Text -> Text) -> (a, b, c, d, e) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text) -> ((a, b), (c, d), e) -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), e) -> (Int, [Text]))
-> ((a, b, c, d, e) -> ((a, b), (c, d), e))
-> (a, b, c, d, e)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e) -> ((a, b), (c, d), e)
forall a b c d e. (a, b, c, d, e) -> ((a, b), (c, d), e)
from5
rawSqlColCountReason :: (a, b, c, d, e) -> String
rawSqlColCountReason = ((a, b), (c, d), e) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), e) -> String)
-> ((a, b, c, d, e) -> ((a, b), (c, d), e))
-> (a, b, c, d, e)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e) -> ((a, b), (c, d), e)
forall a b c d e. (a, b, c, d, e) -> ((a, b), (c, d), e)
from5
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c, d, e)
rawSqlProcessRow = (((a, b), (c, d), e) -> (a, b, c, d, e))
-> Either Text ((a, b), (c, d), e) -> Either Text (a, b, c, d, e)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), e) -> (a, b, c, d, e)
forall a b c d e. ((a, b), (c, d), e) -> (a, b, c, d, e)
to5 (Either Text ((a, b), (c, d), e) -> Either Text (a, b, c, d, e))
-> ([PersistValue] -> Either Text ((a, b), (c, d), e))
-> [PersistValue]
-> Either Text (a, b, c, d, e)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue] -> Either Text ((a, b), (c, d), e)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from5 :: (a, b, c, d, e) -> ((a, b), (c, d), e)
from5 :: forall a b c d e. (a, b, c, d, e) -> ((a, b), (c, d), e)
from5 (a
a, b
b, c
c, d
d, e
e) = ((a
a, b
b), (c
c, d
d), e
e)
to5 :: ((a, b), (c, d), e) -> (a, b, c, d, e)
to5 :: forall a b c d e. ((a, b), (c, d), e) -> (a, b, c, d, e)
to5 ((a
a, b
b), (c
c, d
d), e
e) = (a
a, b
b, c
c, d
d, e
e)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
)
=> RawSql (a, b, c, d, e, f)
where
rawSqlCols :: (Text -> Text) -> (a, b, c, d, e, f) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text) -> ((a, b), (c, d), (e, f)) -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f)) -> (Int, [Text]))
-> ((a, b, c, d, e, f) -> ((a, b), (c, d), (e, f)))
-> (a, b, c, d, e, f)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f) -> ((a, b), (c, d), (e, f))
forall a b c d e f. (a, b, c, d, e, f) -> ((a, b), (c, d), (e, f))
from6
rawSqlColCountReason :: (a, b, c, d, e, f) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f)) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f)) -> String)
-> ((a, b, c, d, e, f) -> ((a, b), (c, d), (e, f)))
-> (a, b, c, d, e, f)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f) -> ((a, b), (c, d), (e, f))
forall a b c d e f. (a, b, c, d, e, f) -> ((a, b), (c, d), (e, f))
from6
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c, d, e, f)
rawSqlProcessRow = (((a, b), (c, d), (e, f)) -> (a, b, c, d, e, f))
-> Either Text ((a, b), (c, d), (e, f))
-> Either Text (a, b, c, d, e, f)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f)) -> (a, b, c, d, e, f)
forall a b c d e f. ((a, b), (c, d), (e, f)) -> (a, b, c, d, e, f)
to6 (Either Text ((a, b), (c, d), (e, f))
-> Either Text (a, b, c, d, e, f))
-> ([PersistValue] -> Either Text ((a, b), (c, d), (e, f)))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue] -> Either Text ((a, b), (c, d), (e, f))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from6 :: (a, b, c, d, e, f) -> ((a, b), (c, d), (e, f))
from6 :: forall a b c d e f. (a, b, c, d, e, f) -> ((a, b), (c, d), (e, f))
from6 (a
a, b
b, c
c, d
d, e
e, f
f) = ((a
a, b
b), (c
c, d
d), (e
e, f
f))
to6 :: ((a, b), (c, d), (e, f)) -> (a, b, c, d, e, f)
to6 :: forall a b c d e f. ((a, b), (c, d), (e, f)) -> (a, b, c, d, e, f)
to6 ((a
a, b
b), (c
c, d
d), (e
e, f
f)) = (a
a, b
b, c
c, d
d, e
e, f
f)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
)
=> RawSql (a, b, c, d, e, f, g)
where
rawSqlCols :: (Text -> Text) -> (a, b, c, d, e, f, g) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text) -> ((a, b), (c, d), (e, f), g) -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), g) -> (Int, [Text]))
-> ((a, b, c, d, e, f, g) -> ((a, b), (c, d), (e, f), g))
-> (a, b, c, d, e, f, g)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g) -> ((a, b), (c, d), (e, f), g)
forall a b c d e f g.
(a, b, c, d, e, f, g) -> ((a, b), (c, d), (e, f), g)
from7
rawSqlColCountReason :: (a, b, c, d, e, f, g) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), g) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), g) -> String)
-> ((a, b, c, d, e, f, g) -> ((a, b), (c, d), (e, f), g))
-> (a, b, c, d, e, f, g)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g) -> ((a, b), (c, d), (e, f), g)
forall a b c d e f g.
(a, b, c, d, e, f, g) -> ((a, b), (c, d), (e, f), g)
from7
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c, d, e, f, g)
rawSqlProcessRow = (((a, b), (c, d), (e, f), g) -> (a, b, c, d, e, f, g))
-> Either Text ((a, b), (c, d), (e, f), g)
-> Either Text (a, b, c, d, e, f, g)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), g) -> (a, b, c, d, e, f, g)
forall a b c d e f g.
((a, b), (c, d), (e, f), g) -> (a, b, c, d, e, f, g)
to7 (Either Text ((a, b), (c, d), (e, f), g)
-> Either Text (a, b, c, d, e, f, g))
-> ([PersistValue] -> Either Text ((a, b), (c, d), (e, f), g))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue] -> Either Text ((a, b), (c, d), (e, f), g)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from7 :: (a, b, c, d, e, f, g) -> ((a, b), (c, d), (e, f), g)
from7 :: forall a b c d e f g.
(a, b, c, d, e, f, g) -> ((a, b), (c, d), (e, f), g)
from7 (a
a, b
b, c
c, d
d, e
e, f
f, g
g) = ((a
a, b
b), (c
c, d
d), (e
e, f
f), g
g)
to7 :: ((a, b), (c, d), (e, f), g) -> (a, b, c, d, e, f, g)
to7 :: forall a b c d e f g.
((a, b), (c, d), (e, f), g) -> (a, b, c, d, e, f, g)
to7 ((a
a, b
b), (c
c, d
d), (e
e, f
f), g
g) = (a
a, b
b, c
c, d
d, e
e, f
f, g
g)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
)
=> RawSql (a, b, c, d, e, f, g, h)
where
rawSqlCols :: (Text -> Text) -> (a, b, c, d, e, f, g, h) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text) -> ((a, b), (c, d), (e, f), (g, h)) -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h)) -> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h) -> ((a, b), (c, d), (e, f), (g, h)))
-> (a, b, c, d, e, f, g, h)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h) -> ((a, b), (c, d), (e, f), (g, h))
forall a b c d e f g h.
(a, b, c, d, e, f, g, h) -> ((a, b), (c, d), (e, f), (g, h))
from8
rawSqlColCountReason :: (a, b, c, d, e, f, g, h) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h)) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h)) -> String)
-> ((a, b, c, d, e, f, g, h) -> ((a, b), (c, d), (e, f), (g, h)))
-> (a, b, c, d, e, f, g, h)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h) -> ((a, b), (c, d), (e, f), (g, h))
forall a b c d e f g h.
(a, b, c, d, e, f, g, h) -> ((a, b), (c, d), (e, f), (g, h))
from8
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c, d, e, f, g, h)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h)) -> (a, b, c, d, e, f, g, h))
-> Either Text ((a, b), (c, d), (e, f), (g, h))
-> Either Text (a, b, c, d, e, f, g, h)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h)) -> (a, b, c, d, e, f, g, h)
forall a b c d e f g h.
((a, b), (c, d), (e, f), (g, h)) -> (a, b, c, d, e, f, g, h)
to8 (Either Text ((a, b), (c, d), (e, f), (g, h))
-> Either Text (a, b, c, d, e, f, g, h))
-> ([PersistValue] -> Either Text ((a, b), (c, d), (e, f), (g, h)))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue] -> Either Text ((a, b), (c, d), (e, f), (g, h))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from8 :: (a, b, c, d, e, f, g, h) -> ((a, b), (c, d), (e, f), (g, h))
from8 :: forall a b c d e f g h.
(a, b, c, d, e, f, g, h) -> ((a, b), (c, d), (e, f), (g, h))
from8 (a
a, b
b, c
c, d
d, e
e, f
f, g
g, h
h) = ((a
a, b
b), (c
c, d
d), (e
e, f
f), (g
g, h
h))
to8 :: ((a, b), (c, d), (e, f), (g, h)) -> (a, b, c, d, e, f, g, h)
to8 :: forall a b c d e f g h.
((a, b), (c, d), (e, f), (g, h)) -> (a, b, c, d, e, f, g, h)
to8 ((a
a, b
b), (c
c, d
d), (e
e, f
f), (g
g, h
h)) = (a
a, b
b, c
c, d
d, e
e, f
f, g
g, h
h)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
)
=> RawSql (a, b, c, d, e, f, g, h, i)
where
rawSqlCols :: (Text -> Text) -> (a, b, c, d, e, f, g, h, i) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), i) -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), i) -> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i)
-> ((a, b), (c, d), (e, f), (g, h), i))
-> (a, b, c, d, e, f, g, h, i)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i) -> ((a, b), (c, d), (e, f), (g, h), i)
forall a b c d e f g h i.
(a, b, c, d, e, f, g, h, i) -> ((a, b), (c, d), (e, f), (g, h), i)
from9
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), i) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), i) -> String)
-> ((a, b, c, d, e, f, g, h, i)
-> ((a, b), (c, d), (e, f), (g, h), i))
-> (a, b, c, d, e, f, g, h, i)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i) -> ((a, b), (c, d), (e, f), (g, h), i)
forall a b c d e f g h i.
(a, b, c, d, e, f, g, h, i) -> ((a, b), (c, d), (e, f), (g, h), i)
from9
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c, d, e, f, g, h, i)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), i)
-> (a, b, c, d, e, f, g, h, i))
-> Either Text ((a, b), (c, d), (e, f), (g, h), i)
-> Either Text (a, b, c, d, e, f, g, h, i)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), i) -> (a, b, c, d, e, f, g, h, i)
forall a b c d e f g h i.
((a, b), (c, d), (e, f), (g, h), i) -> (a, b, c, d, e, f, g, h, i)
to9 (Either Text ((a, b), (c, d), (e, f), (g, h), i)
-> Either Text (a, b, c, d, e, f, g, h, i))
-> ([PersistValue]
-> Either Text ((a, b), (c, d), (e, f), (g, h), i))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue] -> Either Text ((a, b), (c, d), (e, f), (g, h), i)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from9 :: (a, b, c, d, e, f, g, h, i) -> ((a, b), (c, d), (e, f), (g, h), i)
from9 :: forall a b c d e f g h i.
(a, b, c, d, e, f, g, h, i) -> ((a, b), (c, d), (e, f), (g, h), i)
from9 (a
a, b
b, c
c, d
d, e
e, f
f, g
g, h
h, i
i) = ((a
a, b
b), (c
c, d
d), (e
e, f
f), (g
g, h
h), i
i)
to9 :: ((a, b), (c, d), (e, f), (g, h), i) -> (a, b, c, d, e, f, g, h, i)
to9 :: forall a b c d e f g h i.
((a, b), (c, d), (e, f), (g, h), i) -> (a, b, c, d, e, f, g, h, i)
to9 ((a
a, b
b), (c
c, d
d), (e
e, f
f), (g
g, h
h), i
i) = (a
a, b
b, c
c, d
d, e
e, f
f, g
g, h
h, i
i)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
)
=> RawSql (a, b, c, d, e, f, g, h, i, j)
where
rawSqlCols :: (Text -> Text) -> (a, b, c, d, e, f, g, h, i, j) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j)) -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j)) -> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j)
-> ((a, b), (c, d), (e, f), (g, h), (i, j)))
-> (a, b, c, d, e, f, g, h, i, j)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j)
-> ((a, b), (c, d), (e, f), (g, h), (i, j))
forall a b c d e f g h i j.
(a, b, c, d, e, f, g, h, i, j)
-> ((a, b), (c, d), (e, f), (g, h), (i, j))
from10
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j)) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j)) -> String)
-> ((a, b, c, d, e, f, g, h, i, j)
-> ((a, b), (c, d), (e, f), (g, h), (i, j)))
-> (a, b, c, d, e, f, g, h, i, j)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j)
-> ((a, b), (c, d), (e, f), (g, h), (i, j))
forall a b c d e f g h i j.
(a, b, c, d, e, f, g, h, i, j)
-> ((a, b), (c, d), (e, f), (g, h), (i, j))
from10
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c, d, e, f, g, h, i, j)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j))
-> (a, b, c, d, e, f, g, h, i, j))
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j))
-> Either Text (a, b, c, d, e, f, g, h, i, j)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j))
-> (a, b, c, d, e, f, g, h, i, j)
forall a b c d e f g h i j.
((a, b), (c, d), (e, f), (g, h), (i, j))
-> (a, b, c, d, e, f, g, h, i, j)
to10 (Either Text ((a, b), (c, d), (e, f), (g, h), (i, j))
-> Either Text (a, b, c, d, e, f, g, h, i, j))
-> ([PersistValue]
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j)))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from10
:: (a, b, c, d, e, f, g, h, i, j) -> ((a, b), (c, d), (e, f), (g, h), (i, j))
from10 :: forall a b c d e f g h i j.
(a, b, c, d, e, f, g, h, i, j)
-> ((a, b), (c, d), (e, f), (g, h), (i, j))
from10 (a
a, b
b, c
c, d
d, e
e, f
f, g
g, h
h, i
i, j
j) = ((a
a, b
b), (c
c, d
d), (e
e, f
f), (g
g, h
h), (i
i, j
j))
to10
:: ((a, b), (c, d), (e, f), (g, h), (i, j)) -> (a, b, c, d, e, f, g, h, i, j)
to10 :: forall a b c d e f g h i j.
((a, b), (c, d), (e, f), (g, h), (i, j))
-> (a, b, c, d, e, f, g, h, i, j)
to10 ((a
a, b
b), (c
c, d
d), (e
e, f
f), (g
g, h
h), (i
i, j
j)) = (a
a, b
b, c
c, d
d, e
e, f
f, g
g, h
h, i
i, j
j)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), k) -> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), k) -> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), k))
-> (a, b, c, d, e, f, g, h, i, j, k)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), k)
forall a b c d e f g h i j k.
(a, b, c, d, e, f, g, h, i, j, k)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), k)
from11
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), k) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), k) -> String)
-> ((a, b, c, d, e, f, g, h, i, j, k)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), k))
-> (a, b, c, d, e, f, g, h, i, j, k)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), k)
forall a b c d e f g h i j k.
(a, b, c, d, e, f, g, h, i, j, k)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), k)
from11
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c, d, e, f, g, h, i, j, k)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), k)
-> (a, b, c, d, e, f, g, h, i, j, k))
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), k)
-> Either Text (a, b, c, d, e, f, g, h, i, j, k)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), k)
-> (a, b, c, d, e, f, g, h, i, j, k)
forall a b c d e f g h i j k.
((a, b), (c, d), (e, f), (g, h), (i, j), k)
-> (a, b, c, d, e, f, g, h, i, j, k)
to11 (Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), k)
-> Either Text (a, b, c, d, e, f, g, h, i, j, k))
-> ([PersistValue]
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), k))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), k)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from11
:: (a, b, c, d, e, f, g, h, i, j, k) -> ((a, b), (c, d), (e, f), (g, h), (i, j), k)
from11 :: forall a b c d e f g h i j k.
(a, b, c, d, e, f, g, h, i, j, k)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), k)
from11 (a
a, b
b, c
c, d
d, e
e, f
f, g
g, h
h, i
i, j
j, k
k) = ((a
a, b
b), (c
c, d
d), (e
e, f
f), (g
g, h
h), (i
i, j
j), k
k)
to11
:: ((a, b), (c, d), (e, f), (g, h), (i, j), k) -> (a, b, c, d, e, f, g, h, i, j, k)
to11 :: forall a b c d e f g h i j k.
((a, b), (c, d), (e, f), (g, h), (i, j), k)
-> (a, b, c, d, e, f, g, h, i, j, k)
to11 ((a
a, b
b), (c
c, d
d), (e
e, f
f), (g
g, h
h), (i
i, j
j), k
k) = (a
a, b
b, c
c, d
d, e
e, f
f, g
g, h
h, i
i, j
j, k
k)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l)) -> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l)))
-> (a, b, c, d, e, f, g, h, i, j, k, l)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
forall a b c d e f g h i j k l.
(a, b, c, d, e, f, g, h, i, j, k, l)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
from12
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l)) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l)) -> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l)))
-> (a, b, c, d, e, f, g, h, i, j, k, l)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
forall a b c d e f g h i j k l.
(a, b, c, d, e, f, g, h, i, j, k, l)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
from12
rawSqlProcessRow :: [PersistValue] -> Either Text (a, b, c, d, e, f, g, h, i, j, k, l)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
-> (a, b, c, d, e, f, g, h, i, j, k, l))
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
-> (a, b, c, d, e, f, g, h, i, j, k, l)
forall a b c d e f g h i j k l.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
-> (a, b, c, d, e, f, g, h, i, j, k, l)
to12 (Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l))
-> ([PersistValue]
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l)))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from12
:: (a, b, c, d, e, f, g, h, i, j, k, l)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
from12 :: forall a b c d e f g h i j k l.
(a, b, c, d, e, f, g, h, i, j, k, l)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
from12 (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
a, b
b), (c
c, d
d), (e
e, f
f), (g
g, h
h), (i
i, j
j), (k
k, l
l))
to12
:: ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
-> (a, b, c, d, e, f, g, h, i, j, k, l)
to12 :: forall a b c d e f g h i j k l.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l))
-> (a, b, c, d, e, f, g, h, i, j, k, l)
to12 ((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
a, b
b, c
c, d
d, e
e, f
f, g
g, h
h, i
i, j
j, k
k, l
l)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
forall a b c d e f g h i j k l m.
(a, b, c, d, e, f, g, h, i, j, k, l, m)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
from13
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m) -> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
forall a b c d e f g h i j k l m.
(a, b, c, d, e, f, g, h, i, j, k, l, m)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
from13
rawSqlProcessRow :: [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m))
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m)
forall a b c d e f g h i j k l m.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m)
to13 (Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m))
-> ([PersistValue]
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from13
:: (a, b, c, d, e, f, g, h, i, j, k, l, m)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
from13 :: forall a b c d e f g h i j k l m.
(a, b, c, d, e, f, g, h, i, j, k, l, m)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
from13 (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
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)
to13
:: ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m)
to13 :: forall a b c d e f g h i j k l m.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), m)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m)
to13 ((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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
forall a b c d e f g h i j k l m n.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
from14
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n)) -> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
forall a b c d e f g h i j k l m n.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
from14
rawSqlProcessRow :: [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n))
-> Either
Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
forall a b c d e f g h i j k l m n.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
to14 (Either
Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n))
-> ([PersistValue]
-> Either
Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n)))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from14
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
from14 :: forall a b c d e f g h i j k l m n.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
from14 (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
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))
to14
:: ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
to14 :: forall a b c d e f g h i j k l m n.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
to14 ((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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
forall a b c d e f g h i j k l m n o.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
from15
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
forall a b c d e f g h i j k l m n o.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
from15
rawSqlProcessRow :: [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o))
-> Either
Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
forall a b c d e f g h i j k l m n o.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
to15 (Either
Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o))
-> ([PersistValue]
-> Either
Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from15
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
from15 :: forall a b c d e f g h i j k l m n o.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
from15 (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
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)
to15
:: ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
to15 :: forall a b c d e f g h i j k l m n o.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), o)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
to15 ((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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n),
(o, p)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
forall a b c d e f g h i j k l m n o p.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
from16
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n),
(o, p)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
forall a b c d e f g h i j k l m n o p.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
from16
rawSqlProcessRow :: [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p))
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
forall a b c d e f g h i j k l m n o p.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
to16 (Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p))
-> ([PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p)))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from16
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
from16 :: forall a b c d e f g h i j k l m n o p.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
from16 (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
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))
to16
:: ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
to16 :: forall a b c d e f g h i j k l m n o p.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)
to16 ((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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q)
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q)
forall a b c d e f g h i j k l m n o p q.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q)
from17
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), q)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q)
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q)
forall a b c d e f g h i j k l m n o p q.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q)
from17
rawSqlProcessRow :: [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q))
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), q)
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), q)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
forall a b c d e f g h i j k l m n o p q.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), q)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
to17 (Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), q)
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q))
-> ([PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q))
-> [PersistValue]
-> Either Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), q)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from17
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), q)
from17 :: forall a b c d e f g h i j k l m n o p q.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
q)
from17 (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
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)
to17
:: ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), q)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
to17 :: forall a b c d e f g h i j k l m n o p q.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), q)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)
to17 ((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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
forall a b c d e f g h i j k l m n o p q r.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
from18
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
forall a b c d e f g h i j k l m n o p q r.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
from18
rawSqlProcessRow :: [PersistValue]
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r))
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
forall a b c d e f g h i j k l m n o p q r.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
to18 (Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r))
-> ([PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r)))
-> [PersistValue]
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from18
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), (q, r))
from18 :: forall a b c d e f g h i j k l m n o p q r.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
from18 (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
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))
to18
:: ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), (q, r))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
to18 :: forall a b c d e f g h i j k l m n o p q r.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)
to18 ((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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
forall a b c d e f g h i j k l m n o p q r s.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
from19
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) -> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
forall a b c d e f g h i j k l m n o p q r s.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
from19
rawSqlProcessRow :: [PersistValue]
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s))
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
forall a b c d e f g h i j k l m n o p q r s.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
to19 (Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s))
-> ([PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s))
-> [PersistValue]
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from19
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), (q, r), s)
from19 :: forall a b c d e f g h i j k l m n o p q r s.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
from19 (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
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)
to19
:: ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), (q, r), s)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
to19 :: forall a b c d e f g h i j k l m n o p q r s.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), s)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)
to19 ((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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
forall a b c d e f g h i j k l m n o p q r s t.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
from20
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
forall a b c d e f g h i j k l m n o p q r s t.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
from20
rawSqlProcessRow :: [PersistValue]
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t))
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
forall a b c d e f g h i j k l m n o p q r s t.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
to20 (Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t))
-> ([PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t)))
-> [PersistValue]
-> Either
Text (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from20
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), (q, r), (s, t))
from20 :: forall a b c d e f g h i j k l m n o p q r s t.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
from20 (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) =
((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))
to20
:: ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p), (q, r), (s, t))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
to20 :: forall a b c d e f g h i j k l m n o p q r s t.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)
to20 ((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)) = (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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
forall a b c d e f g h i j k l m n o p q r s t u.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
from21
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
forall a b c d e f g h i j k l m n o p q r s t u.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
from21
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u))
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
forall a b c d e f g h i j k l m n o p q r s t u.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
to21 (Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u))
-> ([PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u))
-> [PersistValue]
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from21
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> ( (a, b)
, (c, d)
, (e, f)
, (g, h)
, (i, j)
, (k, l)
, (m, n)
, (o, p)
, (q, r)
, (s, t)
, u
)
from21 :: forall a b c d e f g h i j k l m n o p q r s t u.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
from21 (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) =
( (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
)
to21
:: ( (a, b)
, (c, d)
, (e, f)
, (g, h)
, (i, j)
, (k, l)
, (m, n)
, (o, p)
, (q, r)
, (s, t)
, u
)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
to21 :: forall a b c d e f g h i j k l m n o p q r s t u.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), u)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)
to21 ( (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
) = (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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
forall a b c d e f g h i j k l m n o p q r s t u v.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
from22
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
-> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
forall a b c d e f g h i j k l m n o p q r s t u v.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
from22
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v))
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v)
forall a b c d e f g h i j k l m n o p q r s t u v.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v)
to22 (Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v))
-> ([PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v)))
-> [PersistValue]
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from22
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
-> ( (a, b)
, (c, d)
, (e, f)
, (g, h)
, (i, j)
, (k, l)
, (m, n)
, (o, p)
, (q, r)
, (s, t)
, (u, v)
)
from22 :: forall a b c d e f g h i j k l m n o p q r s t u v.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
from22 (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
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)
)
to22
:: ( (a, b)
, (c, d)
, (e, f)
, (g, h)
, (i, j)
, (k, l)
, (m, n)
, (o, p)
, (q, r)
, (s, t)
, (u, v)
)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)
to22 :: forall a b c d e f g h i j k l m n o p q r s t u v.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v)
to22 ( (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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
)
=> RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)
where
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
forall a b c d e f g h i j k l m n o p q r s t u v w.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
from23
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
-> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
forall a b c d e f g h i j k l m n o p q r s t u v w.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
from23
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w))
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w)
forall a b c d e f g h i j k l m n o p q r s t u v w.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w)
to23 (Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w))
-> ([PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w))
-> [PersistValue]
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from23
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)
-> ( (a, b)
, (c, d)
, (e, f)
, (g, h)
, (i, j)
, (k, l)
, (m, n)
, (o, p)
, (q, r)
, (s, t)
, (u, v)
, w
)
from23 :: forall a b c d e f g h i j k l m n o p q r s t u v w.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
from23 (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
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
)
to23
:: ( (a, b)
, (c, d)
, (e, f)
, (g, h)
, (i, j)
, (k, l)
, (m, n)
, (o, p)
, (q, r)
, (s, t)
, (u, v)
, w
)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)
to23 :: forall a b c d e f g h i j k l m n o p q r s t u v w.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), w)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w)
to23 ( (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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
)
=> RawSql (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
rawSqlCols :: (Text -> Text)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w, x)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> (Int, [Text]))
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w, x)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w, x)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
forall a b c d e f g h i j k l m n o p q r s t u v w x.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
from24
rawSqlColCountReason :: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
-> String
rawSqlColCountReason = ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> String)
-> ((a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w, x)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x)))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w, x)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
forall a b c d e f g h i j k l m n o p q r s t u v w x.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
from24
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
rawSqlProcessRow = (((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w, x))
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w, x)
forall a b c d e f g h i j k l m n o p q r s t u v w x.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w, x)
to24 (Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x))
-> ([PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x)))
-> [PersistValue]
-> Either
Text
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from24
:: (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x)
-> ( (a, b)
, (c, d)
, (e, f)
, (g, h)
, (i, j)
, (k, l)
, (m, n)
, (o, p)
, (q, r)
, (s, t)
, (u, v)
, (w, x)
)
from24 :: forall a b c d e f g h i j k l m n o p q r s t u v w x.
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v,
w, x)
-> ((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
from24 (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
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)
)
to24
:: ( (a, b)
, (c, d)
, (e, f)
, (g, h)
, (i, j)
, (k, l)
, (m, n)
, (o, p)
, (q, r)
, (s, t)
, (u, v)
, (w, x)
)
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x)
to24 :: forall a b c d e f g h i j k l m n o p q r s t u v w x.
((a, b), (c, d), (e, f), (g, h), (i, j), (k, l), (m, n), (o, p),
(q, r), (s, t), (u, v), (w, x))
-> (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u,
v, w, x)
to24 ( (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
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)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
)
=> RawSql
(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)
where
rawSqlCols :: (Text -> Text)
-> (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)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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)
-> (Int, [Text]))
-> ((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)
-> ((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))
-> (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)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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)
-> ((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)
forall 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.
(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)
-> ((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)
from25
rawSqlColCountReason :: (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)
-> String
rawSqlColCountReason = ((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)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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)
-> String)
-> ((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)
-> ((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))
-> (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)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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)
-> ((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)
forall 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.
(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)
-> ((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)
from25
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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)
rawSqlProcessRow = (((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)
-> (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))
-> Either
Text
((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)
-> Either
Text
(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)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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)
-> (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)
forall 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.
((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)
-> (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)
to25 (Either
Text
((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)
-> Either
Text
(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))
-> ([PersistValue]
-> Either
Text
((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))
-> [PersistValue]
-> Either
Text
(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)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from25
:: (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)
-> ( (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
)
from25 :: forall 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.
(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)
-> ((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)
from25 (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, y
y) =
( (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)
, y
y
)
to25
:: ( (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
)
-> (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)
to25 :: forall 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.
((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)
-> (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)
to25 ( (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)
, y
y
) = (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, y
y)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
)
=> RawSql
(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, z)
where
rawSqlCols :: (Text -> Text)
-> (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, z)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z))
-> (Int, [Text]))
-> ((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, z)
-> ((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, z)))
-> (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, z)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z)
-> ((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, z))
forall 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 z.
(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, z)
-> ((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, z))
from26
rawSqlColCountReason :: (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, z)
-> String
rawSqlColCountReason = ((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, z))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z))
-> String)
-> ((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, z)
-> ((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, z)))
-> (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, z)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z)
-> ((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, z))
forall 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 z.
(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, z)
-> ((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, z))
from26
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z)
rawSqlProcessRow = (((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, z))
-> (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, z))
-> Either
Text
((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, z))
-> Either
Text
(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, z)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z))
-> (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, z)
forall 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 z.
((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, z))
-> (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, z)
to26 (Either
Text
((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, z))
-> Either
Text
(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, z))
-> ([PersistValue]
-> Either
Text
((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, z)))
-> [PersistValue]
-> Either
Text
(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, z)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from26
:: (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, z)
-> ( (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, z)
)
from26 :: forall 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 z.
(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, z)
-> ((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, z))
from26 (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, y
y, z
z) =
( (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)
, (y
y, z
z)
)
to26
:: ( (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, z)
)
-> (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, z)
to26 :: forall 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 z.
((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, z))
-> (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, z)
to26 ( (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)
, (y
y, z
z)
) =
(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, y
y, z
z)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
)
=> RawSql
( 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
, z
, a2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), a2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), a2)
-> (Int, [Text]))
-> ((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, z, a2)
-> ((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, z), a2))
-> (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, z, a2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2)
-> ((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, z), a2)
forall 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 z a2.
(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, z, a2)
-> ((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, z), a2)
from27
rawSqlColCountReason :: (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, z, a2)
-> String
rawSqlColCountReason = ((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, z), a2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), a2)
-> String)
-> ((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, z, a2)
-> ((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, z), a2))
-> (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, z, a2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2)
-> ((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, z), a2)
forall 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 z a2.
(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, z, a2)
-> ((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, z), a2)
from27
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2)
rawSqlProcessRow = (((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, z), a2)
-> (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, z, a2))
-> Either
Text
((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, z), a2)
-> Either
Text
(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, z, a2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), a2)
-> (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, z, a2)
forall 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 z a2.
((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, z), a2)
-> (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, z, a2)
to27 (Either
Text
((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, z), a2)
-> Either
Text
(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, z, a2))
-> ([PersistValue]
-> Either
Text
((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, z), a2))
-> [PersistValue]
-> Either
Text
(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, z, a2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), a2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from27
:: ( 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
, z
, a2
)
-> ( (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, z)
, a2
)
from27 :: forall 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 z a2.
(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, z, a2)
-> ((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, z), a2)
from27 ( 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
, y
y
, z
z
, a2
a2
) =
( (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)
, (y
y, z
z)
, a2
a2
)
to27
:: ( (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, z)
, a2
)
-> ( 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
, z
, a2
)
to27 :: forall 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 z a2.
((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, z), a2)
-> (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, z, a2)
to27
( (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)
, (y
y, z
z)
, a2
a2
) =
( 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
, y
y
, z
z
, a2
a2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
)
=> RawSql
( 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
, z
, a2
, b2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2))
-> (Int, [Text]))
-> ((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, z, a2, b2)
-> ((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, z), (a2, b2)))
-> (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, z, a2, b2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2)
-> ((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, z), (a2, b2))
forall 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 z a2 b2.
(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, z, a2, b2)
-> ((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, z), (a2, b2))
from28
rawSqlColCountReason :: (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, z, a2, b2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2))
-> String)
-> ((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, z, a2, b2)
-> ((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, z), (a2, b2)))
-> (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, z, a2, b2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2)
-> ((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, z), (a2, b2))
forall 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 z a2 b2.
(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, z, a2, b2)
-> ((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, z), (a2, b2))
from28
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2)
rawSqlProcessRow = (((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, z), (a2, b2))
-> (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, z, a2, b2))
-> Either
Text
((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, z), (a2, b2))
-> Either
Text
(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, z, a2, b2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2))
-> (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, z, a2, b2)
forall 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 z a2 b2.
((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, z), (a2, b2))
-> (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, z, a2, b2)
to28 (Either
Text
((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, z), (a2, b2))
-> Either
Text
(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, z, a2, b2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from28
:: ( 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
, z
, a2
, b2
)
-> ( (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, z)
, (a2, b2)
)
from28 :: forall 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 z a2 b2.
(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, z, a2, b2)
-> ((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, z), (a2, b2))
from28 ( 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
, y
y
, z
z
, a2
a2
, b2
b2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
)
to28
:: ( (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, z)
, (a2, b2)
)
-> ( 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
, z
, a2
, b2
)
to28 :: forall 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 z a2 b2.
((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, z), (a2, b2))
-> (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, z, a2, b2)
to28
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), c2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), c2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2)
-> ((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, z), (a2, b2), c2))
-> (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, z, a2, b2, c2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2)
-> ((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, z), (a2, b2), c2)
forall 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 z a2 b2
c2.
(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, z, a2, b2, c2)
-> ((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, z), (a2, b2), c2)
from29
rawSqlColCountReason :: (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, z, a2, b2, c2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), c2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), c2)
-> String)
-> ((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, z, a2, b2, c2)
-> ((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, z), (a2, b2), c2))
-> (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, z, a2, b2, c2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2)
-> ((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, z), (a2, b2), c2)
forall 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 z a2 b2
c2.
(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, z, a2, b2, c2)
-> ((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, z), (a2, b2), c2)
from29
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2)
rawSqlProcessRow = (((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, z), (a2, b2), c2)
-> (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, z, a2, b2, c2))
-> Either
Text
((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, z), (a2, b2), c2)
-> Either
Text
(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, z, a2, b2, c2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), c2)
-> (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, z, a2, b2, c2)
forall 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 z a2 b2
c2.
((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, z), (a2, b2), c2)
-> (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, z, a2, b2, c2)
to29 (Either
Text
((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, z), (a2, b2), c2)
-> Either
Text
(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, z, a2, b2, c2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), c2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), c2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from29
:: ( 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
, z
, a2
, b2
, c2
)
-> ( (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, z)
, (a2, b2)
, c2
)
from29 :: forall 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 z a2 b2
c2.
(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, z, a2, b2, c2)
-> ((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, z), (a2, b2), c2)
from29 ( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, c2
c2
)
to29
:: ( (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, z)
, (a2, b2)
, c2
)
-> ( 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
, z
, a2
, b2
, c2
)
to29 :: forall 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 z a2 b2
c2.
((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, z), (a2, b2), c2)
-> (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, z, a2, b2, c2)
to29
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, c2
c2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2)
-> ((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, z), (a2, b2), (c2, d2)))
-> (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, z, a2, b2, c2, d2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2)
-> ((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, z), (a2, b2), (c2, d2))
forall 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 z a2 b2 c2
d2.
(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, z, a2, b2, c2, d2)
-> ((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, z), (a2, b2), (c2, d2))
from30
rawSqlColCountReason :: (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, z, a2, b2, c2, d2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2))
-> String)
-> ((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, z, a2, b2, c2, d2)
-> ((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, z), (a2, b2), (c2, d2)))
-> (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, z, a2, b2, c2, d2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2)
-> ((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, z), (a2, b2), (c2, d2))
forall 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 z a2 b2 c2
d2.
(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, z, a2, b2, c2, d2)
-> ((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, z), (a2, b2), (c2, d2))
from30
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2))
-> (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, z, a2, b2, c2, d2))
-> Either
Text
((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, z), (a2, b2), (c2, d2))
-> Either
Text
(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, z, a2, b2, c2, d2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2))
-> (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, z, a2, b2, c2, d2)
forall 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 z a2 b2 c2
d2.
((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, z), (a2, b2), (c2, d2))
-> (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, z, a2, b2, c2, d2)
to30 (Either
Text
((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, z), (a2, b2), (c2, d2))
-> Either
Text
(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, z, a2, b2, c2, d2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from30
:: ( 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
, z
, a2
, b2
, c2
, d2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
)
from30 :: forall 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 z a2 b2 c2
d2.
(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, z, a2, b2, c2, d2)
-> ((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, z), (a2, b2), (c2, d2))
from30 ( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
)
to30
:: ( (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, z)
, (a2, b2)
, (c2, d2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
)
to30 :: forall 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 z a2 b2 c2
d2.
((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, z), (a2, b2), (c2, d2))
-> (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, z, a2, b2, c2, d2)
to30
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2), e2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2), e2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2)
-> ((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, z), (a2, b2), (c2, d2), e2))
-> (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, z, a2, b2, c2, d2, e2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2)
-> ((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, z), (a2, b2), (c2, d2), e2)
forall 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 z a2 b2 c2
d2 e2.
(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, z, a2, b2, c2, d2, e2)
-> ((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, z), (a2, b2), (c2, d2), e2)
from31
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2), e2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2), e2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2)
-> ((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, z), (a2, b2), (c2, d2), e2))
-> (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, z, a2, b2, c2, d2, e2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2)
-> ((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, z), (a2, b2), (c2, d2), e2)
forall 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 z a2 b2 c2
d2 e2.
(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, z, a2, b2, c2, d2, e2)
-> ((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, z), (a2, b2), (c2, d2), e2)
from31
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2), e2)
-> (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, z, a2, b2, c2, d2, e2))
-> Either
Text
((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, z), (a2, b2), (c2, d2), e2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2), e2)
-> (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, z, a2, b2, c2, d2, e2)
forall 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 z a2 b2 c2
d2 e2.
((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, z), (a2, b2), (c2, d2), e2)
-> (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, z, a2, b2, c2, d2, e2)
to31 (Either
Text
((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, z), (a2, b2), (c2, d2), e2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2), e2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2), e2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from31
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, e2
)
from31 :: forall 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 z a2 b2 c2
d2 e2.
(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, z, a2, b2, c2, d2, e2)
-> ((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, z), (a2, b2), (c2, d2), e2)
from31 ( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, e2
e2
)
to31
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, e2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
)
to31 :: forall 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 z a2 b2 c2
d2 e2.
((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, z), (a2, b2), (c2, d2), e2)
-> (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, z, a2, b2, c2, d2, e2)
to31
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, e2
e2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2)))
-> (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, z, a2, b2, c2, d2, e2, f2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2))
forall 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 z a2 b2 c2
d2 e2 f2.
(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, z, a2, b2, c2, d2, e2, f2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2))
from32
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2)))
-> (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, z, a2, b2, c2, d2, e2, f2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2))
forall 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 z a2 b2 c2
d2 e2 f2.
(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, z, a2, b2, c2, d2, e2, f2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2))
from32
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> (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, z, a2, b2, c2, d2, e2, f2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> (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, z, a2, b2, c2, d2, e2, f2)
forall 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 z a2 b2 c2
d2 e2 f2.
((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> (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, z, a2, b2, c2, d2, e2, f2)
to32 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from32
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
)
from32 :: forall 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 z a2 b2 c2
d2 e2 f2.
(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, z, a2, b2, c2, d2, e2, f2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2))
from32 ( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
)
to32
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
)
to32 :: forall 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 z a2 b2 c2
d2 e2 f2.
((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, z), (a2, b2), (c2, d2),
(e2, f2))
-> (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, z, a2, b2, c2, d2, e2, f2)
to32
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
forall 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 z a2 b2 c2
d2 e2 f2 g2.
(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, z, a2, b2, c2, d2, e2, f2, g2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
from33
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
forall 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 z a2 b2 c2
d2 e2 f2 g2.
(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, z, a2, b2, c2, d2, e2, f2, g2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
from33
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2)
forall 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 z a2 b2 c2
d2 e2 f2 g2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2)
to33 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), g2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from33
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, g2
)
from33 :: forall 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 z a2 b2 c2
d2 e2 f2 g2.
(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, z, a2, b2, c2, d2, e2, f2, g2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
from33 ( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, g2
g2
)
to33
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, g2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
)
to33 :: forall 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 z a2 b2 c2
d2 e2 f2 g2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), g2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2)
to33
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, g2
g2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
from34
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
from34
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2)
to34 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from34
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
)
from34 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
from34 ( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
)
to34
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
)
to34 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2)
to34
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
from35
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
from35
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
to35 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from35
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, i2
)
from35 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
from35 ( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, i2
i2
)
to35
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, i2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
)
to35 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), i2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)
to35
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, i2
i2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
from36
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
from36
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
to36 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from36
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
)
from36 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
from36
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
)
to36
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
)
to36 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)
to36
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
from37
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
from37
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
to37 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from37
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, k2
)
from37 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
from37
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, k2
k2
)
to37
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, k2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
)
to37 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), k2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)
to37
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, k2
k2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
from38
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
from38
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
to38 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from38
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
)
from38 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
from38
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
)
to38
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
)
to38 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)
to38
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
from39
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
from39
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
to39 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from39
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, m2
)
from39 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
from39
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, m2
m2
)
to39
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, m2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
)
to39 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), m2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)
to39
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, m2
m2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
from40
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
from40
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2)
to40 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from40
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
)
from40 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
from40
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
)
to40
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
)
to40 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2)
to40
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
from41
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
from41
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2)
to41 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from41
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, o2
)
from41 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
from41
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, o2
o2
)
to41
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, o2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
)
to41 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), o2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2)
to41
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, o2
o2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
from42
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
from42
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2)
to42 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from42
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
)
from42 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
from42
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
)
to42
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
)
to42 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2)
to42
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
from43
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
from43
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2)
to43 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from43
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, q2
)
from43 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
from43
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, q2
q2
)
to43
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, q2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
)
to43 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2), q2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2)
to43
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, q2
q2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
from44
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
from44
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2)
to44 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from44
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
)
from44 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
from44
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
)
to44
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
)
to44 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2)
to44
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
from45
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
from45
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2)
to45 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from45
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, s2
)
from45 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
from45
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, s2
s2
)
to45
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, s2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
)
to45 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), s2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2)
to45
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, s2
s2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
from46
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
from46
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2)
to46 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from46
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
)
from46 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
from46
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
)
to46
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
)
to46 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2)
to46
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
from47
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
from47
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2)
to47 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from47
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, u2
)
from47 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
from47
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, u2
u2
)
to47
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, u2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
)
to47 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), u2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2)
to47
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, u2
u2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
from48
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
from48
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2)
to48 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from48
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
)
from48 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
from48
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
)
to48
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
)
to48 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2)
to48
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
from49
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
from49
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2)
to49 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from49
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, w2
)
from49 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
from49
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, w2
w2
)
to49
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, w2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
)
to49 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), w2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2)
to49
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, w2
w2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
from50
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
from50
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
to50 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from50
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
)
from50 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
from50
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
)
to50
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
)
to50 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)
to50
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
from51
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
from51
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
to51 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from51
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, y2
)
from51 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
from51
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, y2
y2
)
to51
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, y2
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
)
to51 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), y2)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)
to51
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, y2
y2
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
from52
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
from52
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
to52 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from52
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
)
from52 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
from52
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
)
to52
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
)
to52 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)
to52
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
from53
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
from53
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
to53 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from53
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, a3
)
from53 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
from53
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, a3
a3
)
to53
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, a3
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
)
to53 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), a3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)
to53
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, a3
a3
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
, RawSql b3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
from54
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
from54
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
to54 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from54
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
)
from54 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
from54
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
)
to54
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
)
to54 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)
to54
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
, RawSql b3
, RawSql c3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
from55
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
from55
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
to55 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from55
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, c3
)
from55 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
from55
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, c3
c3
)
to55
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, c3
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
)
to55 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3), c3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)
to55
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, c3
c3
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
, RawSql b3
, RawSql c3
, RawSql d3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
from56
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
from56
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3,
d3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
to56 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from56
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
)
from56 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
from56
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
)
to56
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
)
to56 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)
to56
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
, RawSql b3
, RawSql c3
, RawSql d3
, RawSql e3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
from57
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
from57
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3)
to57 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from57
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, e3
)
from57 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
from57
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, e3
e3
)
to57
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, e3
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
)
to57 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), e3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3)
to57
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, e3
e3
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
, RawSql b3
, RawSql c3
, RawSql d3
, RawSql e3
, RawSql f3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
from58
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
from58
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3)
to58 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from58
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
)
from58 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
from58
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
)
to58
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
)
to58 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3)
to58
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
, RawSql b3
, RawSql c3
, RawSql d3
, RawSql e3
, RawSql f3
, RawSql g3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
from59
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
from59
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3)
to59 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from59
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
, g3
)
from59 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
from59
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
, g3
g3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
, g3
g3
)
to59
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
, g3
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
)
to59 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), g3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3)
to59
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
, g3
g3
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
, g3
g3
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
, RawSql b3
, RawSql c3
, RawSql d3
, RawSql e3
, RawSql f3
, RawSql g3
, RawSql h3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
, h3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
from60
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
from60
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3)
to60 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from60
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
, h3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
, (g3, h3)
)
from60 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
from60
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
, g3
g3
, h3
h3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
, (g3
g3, h3
h3)
)
to60
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
, (g3, h3)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
, h3
)
to60 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3)
to60
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
, (g3
g3, h3
h3)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
, g3
g3
, h3
h3
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
, RawSql b3
, RawSql c3
, RawSql d3
, RawSql e3
, RawSql f3
, RawSql g3
, RawSql h3
, RawSql i3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
, h3
, i3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
from61
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
from61
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3)
to61 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from61
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
, h3
, i3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
, (g3, h3)
, i3
)
from61 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
from61
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
, g3
g3
, h3
h3
, i3
i3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
, (g3
g3, h3
h3)
, i3
i3
)
to61
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
, (g3, h3)
, i3
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
, h3
, i3
)
to61 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), i3)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3)
to61
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
, (g3
g3, h3
h3)
, i3
i3
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
, g3
g3
, h3
h3
, i3
i3
)
instance
( RawSql a
, RawSql b
, RawSql c
, RawSql d
, RawSql e
, RawSql f
, RawSql g
, RawSql h
, RawSql i
, RawSql j
, RawSql k
, RawSql l
, RawSql m
, RawSql n
, RawSql o
, RawSql p
, RawSql q
, RawSql r
, RawSql s
, RawSql t
, RawSql u
, RawSql v
, RawSql w
, RawSql x
, RawSql y
, RawSql z
, RawSql a2
, RawSql b2
, RawSql c2
, RawSql d2
, RawSql e2
, RawSql f2
, RawSql g2
, RawSql h2
, RawSql i2
, RawSql j2
, RawSql k2
, RawSql l2
, RawSql m2
, RawSql n2
, RawSql o2
, RawSql p2
, RawSql q2
, RawSql r2
, RawSql s2
, RawSql t2
, RawSql u2
, RawSql v2
, RawSql w2
, RawSql x2
, RawSql y2
, RawSql z2
, RawSql a3
, RawSql b3
, RawSql c3
, RawSql d3
, RawSql e3
, RawSql f3
, RawSql g3
, RawSql h3
, RawSql i3
, RawSql j3
)
=> RawSql
( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
, h3
, i3
, j3
)
where
rawSqlCols :: (Text -> Text)
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3, j3)
-> (Int, [Text])
rawSqlCols Text -> Text
e = (Text -> Text)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> (Int, [Text])
forall a. RawSql a => (Text -> Text) -> a -> (Int, [Text])
rawSqlCols Text -> Text
e (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> (Int, [Text]))
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3, j3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3, j3)
-> (Int, [Text])
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
from62
rawSqlColCountReason :: (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3)
-> String
rawSqlColCountReason = ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> String
forall a. RawSql a => a -> String
rawSqlColCountReason (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> String)
-> ((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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3, j3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3)))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3, j3)
-> String
forall b c a. (b -> c) -> (a -> b) -> a -> c
. (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
from62
rawSqlProcessRow :: [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3)
rawSqlProcessRow = (((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3, j3))
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3)
forall a b. (a -> b) -> Either Text a -> Either Text b
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3, j3)
forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3, j3)
to62 (Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3))
-> ([PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3)))
-> [PersistValue]
-> Either
Text
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3)
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [PersistValue]
-> Either
Text
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
forall a. RawSql a => [PersistValue] -> Either Text a
rawSqlProcessRow
from62
:: ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
, h3
, i3
, j3
)
-> ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
, (g3, h3)
, (i3, j3)
)
from62 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3.
(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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2,
o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3,
f3, g3, h3, i3, j3)
-> ((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
from62
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
, g3
g3
, h3
h3
, i3
i3
, j3
j3
) =
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
, (g3
g3, h3
h3)
, (i3
i3, j3
j3)
)
to62
:: ( (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, z)
, (a2, b2)
, (c2, d2)
, (e2, f2)
, (g2, h2)
, (i2, j2)
, (k2, l2)
, (m2, n2)
, (o2, p2)
, (q2, r2)
, (s2, t2)
, (u2, v2)
, (w2, x2)
, (y2, z2)
, (a3, b3)
, (c3, d3)
, (e3, f3)
, (g3, h3)
, (i3, j3)
)
-> ( 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
, z
, a2
, b2
, c2
, d2
, e2
, f2
, g2
, h2
, i2
, j2
, k2
, l2
, m2
, n2
, o2
, p2
, q2
, r2
, s2
, t2
, u2
, v2
, w2
, x2
, y2
, z2
, a3
, b3
, c3
, d3
, e3
, f3
, g3
, h3
, i3
, j3
)
to62 :: forall 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 z a2 b2 c2
d2 e2 f2 g2 h2 i2 j2 k2 l2 m2 n2 o2 p2 q2 r2 s2 t2 u2 v2 w2 x2 y2
z2 a3 b3 c3 d3 e3 f3 g3 h3 i3 j3.
((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, z), (a2, b2), (c2, d2),
(e2, f2), (g2, h2), (i2, j2), (k2, l2), (m2, n2), (o2, p2),
(q2, r2), (s2, t2), (u2, v2), (w2, x2), (y2, z2), (a3, b3),
(c3, d3), (e3, f3), (g3, h3), (i3, j3))
-> (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, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2,
n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3,
e3, f3, g3, h3, i3, j3)
to62
( (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)
, (y
y, z
z)
, (a2
a2, b2
b2)
, (c2
c2, d2
d2)
, (e2
e2, f2
f2)
, (g2
g2, h2
h2)
, (i2
i2, j2
j2)
, (k2
k2, l2
l2)
, (m2
m2, n2
n2)
, (o2
o2, p2
p2)
, (q2
q2, r2
r2)
, (s2
s2, t2
t2)
, (u2
u2, v2
v2)
, (w2
w2, x2
x2)
, (y2
y2, z2
z2)
, (a3
a3, b3
b3)
, (c3
c3, d3
d3)
, (e3
e3, f3
f3)
, (g3
g3, h3
h3)
, (i3
i3, j3
j3)
) =
( 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
, y
y
, z
z
, a2
a2
, b2
b2
, c2
c2
, d2
d2
, e2
e2
, f2
f2
, g2
g2
, h2
h2
, i2
i2
, j2
j2
, k2
k2
, l2
l2
, m2
m2
, n2
n2
, o2
o2
, p2
p2
, q2
q2
, r2
r2
, s2
s2
, t2
t2
, u2
u2
, v2
v2
, w2
w2
, x2
x2
, y2
y2
, z2
z2
, a3
a3
, b3
b3
, c3
c3
, d3
d3
, e3
e3
, f3
f3
, g3
g3
, h3
h3
, i3
i3
, j3
j3
)
extractMaybe :: Maybe a -> a
= a -> Maybe a -> a
forall a. a -> Maybe a -> a
fromMaybe (String -> a
forall a. HasCallStack => String -> a
error String
"Database.Persist.GenericSql.extractMaybe")
class (PersistField a) => PersistFieldSql a where
sqlType :: Proxy a -> SqlType
#ifndef NO_OVERLAP
instance {-# OVERLAPPING #-} PersistFieldSql [Char] where
sqlType :: Proxy String -> SqlType
sqlType Proxy String
_ = SqlType
SqlString
#endif
instance PersistFieldSql ByteString where
sqlType :: Proxy ByteString -> SqlType
sqlType Proxy ByteString
_ = SqlType
SqlBlob
instance PersistFieldSql T.Text where
sqlType :: Proxy Text -> SqlType
sqlType Proxy Text
_ = SqlType
SqlString
instance PersistFieldSql TL.Text where
sqlType :: Proxy Text -> SqlType
sqlType Proxy Text
_ = SqlType
SqlString
instance PersistFieldSql Html where
sqlType :: Proxy Html -> SqlType
sqlType Proxy Html
_ = SqlType
SqlString
instance PersistFieldSql Int where
sqlType :: Proxy Int -> SqlType
sqlType Proxy Int
_
| Just Int
x <- Int -> Maybe Int
forall a. Bits a => a -> Maybe Int
bitSizeMaybe (Int
0 :: Int), Int
x Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
<= Int
32 = SqlType
SqlInt32
| Bool
otherwise = SqlType
SqlInt64
instance PersistFieldSql Int8 where
sqlType :: Proxy Int8 -> SqlType
sqlType Proxy Int8
_ = SqlType
SqlInt32
instance PersistFieldSql Int16 where
sqlType :: Proxy Int16 -> SqlType
sqlType Proxy Int16
_ = SqlType
SqlInt32
instance PersistFieldSql Int32 where
sqlType :: Proxy Int32 -> SqlType
sqlType Proxy Int32
_ = SqlType
SqlInt32
instance PersistFieldSql Int64 where
sqlType :: Proxy Int64 -> SqlType
sqlType Proxy Int64
_ = SqlType
SqlInt64
instance PersistFieldSql Word where
sqlType :: Proxy Word -> SqlType
sqlType Proxy Word
_ = SqlType
SqlInt64
instance PersistFieldSql Word8 where
sqlType :: Proxy Word8 -> SqlType
sqlType Proxy Word8
_ = SqlType
SqlInt32
instance PersistFieldSql Word16 where
sqlType :: Proxy Word16 -> SqlType
sqlType Proxy Word16
_ = SqlType
SqlInt32
instance PersistFieldSql Word32 where
sqlType :: Proxy Word32 -> SqlType
sqlType Proxy Word32
_ = SqlType
SqlInt64
instance PersistFieldSql Word64 where
sqlType :: Proxy Word64 -> SqlType
sqlType Proxy Word64
_ = SqlType
SqlInt64
instance PersistFieldSql Double where
sqlType :: Proxy Double -> SqlType
sqlType Proxy Double
_ = SqlType
SqlReal
instance PersistFieldSql Bool where
sqlType :: Proxy Bool -> SqlType
sqlType Proxy Bool
_ = SqlType
SqlBool
instance PersistFieldSql Day where
sqlType :: Proxy Day -> SqlType
sqlType Proxy Day
_ = SqlType
SqlDay
instance PersistFieldSql TimeOfDay where
sqlType :: Proxy TimeOfDay -> SqlType
sqlType Proxy TimeOfDay
_ = SqlType
SqlTime
instance PersistFieldSql UTCTime where
sqlType :: Proxy UTCTime -> SqlType
sqlType Proxy UTCTime
_ = SqlType
SqlDayTime
instance (PersistFieldSql a) => PersistFieldSql (Maybe a) where
sqlType :: Proxy (Maybe a) -> SqlType
sqlType Proxy (Maybe a)
_ = Proxy a -> SqlType
forall a. PersistFieldSql a => Proxy a -> SqlType
sqlType (Proxy a
forall {k} (t :: k). Proxy t
Proxy :: Proxy a)
instance {-# OVERLAPPABLE #-} (PersistFieldSql a) => PersistFieldSql [a] where
sqlType :: Proxy [a] -> SqlType
sqlType Proxy [a]
_ = SqlType
SqlString
instance (PersistFieldSql a) => PersistFieldSql (V.Vector a) where
sqlType :: Proxy (Vector a) -> SqlType
sqlType Proxy (Vector a)
_ = SqlType
SqlString
instance (Ord a, PersistFieldSql a) => PersistFieldSql (S.Set a) where
sqlType :: Proxy (Set a) -> SqlType
sqlType Proxy (Set a)
_ = SqlType
SqlString
instance (PersistFieldSql a, PersistFieldSql b) => PersistFieldSql (a, b) where
sqlType :: Proxy (a, b) -> SqlType
sqlType Proxy (a, b)
_ = SqlType
SqlString
instance (PersistFieldSql v) => PersistFieldSql (IM.IntMap v) where
sqlType :: Proxy (IntMap v) -> SqlType
sqlType Proxy (IntMap v)
_ = SqlType
SqlString
instance (PersistFieldSql v) => PersistFieldSql (M.Map T.Text v) where
sqlType :: Proxy (Map Text v) -> SqlType
sqlType Proxy (Map Text v)
_ = SqlType
SqlString
instance PersistFieldSql PersistValue where
sqlType :: Proxy PersistValue -> SqlType
sqlType Proxy PersistValue
_ = SqlType
SqlInt64
instance PersistFieldSql Checkmark where
sqlType :: Proxy Checkmark -> SqlType
sqlType Proxy Checkmark
_ = SqlType
SqlBool
instance (HasResolution a) => PersistFieldSql (Fixed a) where
sqlType :: Proxy (Fixed a) -> SqlType
sqlType Proxy (Fixed a)
a =
Word32 -> Word32 -> SqlType
SqlNumeric Word32
long Word32
prec
where
prec :: Word32
prec = Double -> Word32
forall b. Integral b => Double -> b
forall a b. (RealFrac a, Integral b) => a -> b
round (Double -> Word32) -> Double -> Word32
forall a b. (a -> b) -> a -> b
$ (Double -> Double
forall a. Floating a => a -> a
log (Double -> Double) -> Double -> Double
forall a b. (a -> b) -> a -> b
$ Integer -> Double
forall a b. (Integral a, Num b) => a -> b
fromIntegral (Integer -> Double) -> Integer -> Double
forall a b. (a -> b) -> a -> b
$ Fixed a -> Integer
forall k (a :: k) (p :: k -> *). HasResolution a => p a -> Integer
forall (p :: * -> *). p a -> Integer
resolution Fixed a
n) Double -> Double -> Double
forall a. Fractional a => a -> a -> a
/ (Double -> Double
forall a. Floating a => a -> a
log Double
10 :: Double)
long :: Word32
long = Word32
prec Word32 -> Word32 -> Word32
forall a. Num a => a -> a -> a
+ Word32
10
n :: Fixed a
n = Fixed a
0
_mn :: Proxy (Fixed a)
_mn = Fixed a -> Proxy (Fixed a)
forall a. a -> Proxy a
forall (m :: * -> *) a. Monad m => a -> m a
return Fixed a
n Proxy (Fixed a) -> Proxy (Fixed a) -> Proxy (Fixed a)
forall a. a -> a -> a
`asTypeOf` Proxy (Fixed a)
a
instance PersistFieldSql Rational where
sqlType :: Proxy Rational -> SqlType
sqlType Proxy Rational
_ = Word32 -> Word32 -> SqlType
SqlNumeric Word32
32 Word32
20
instance PersistFieldSql OverflowNatural where
sqlType :: Proxy OverflowNatural -> SqlType
sqlType Proxy OverflowNatural
_ = SqlType
SqlInt64
instance (PersistField record, PersistEntity record) => PersistFieldSql (Entity record) where
sqlType :: Proxy (Entity record) -> SqlType
sqlType Proxy (Entity record)
_ = SqlType
SqlString