@@ -4,7 +4,6 @@
44{-# LANGUAGE PatternGuards #-}
55{-# LANGUAGE RecordWildCards #-}
66{-# LANGUAGE ViewPatterns #-}
7−{-# LANGUAGE QuasiQuotes #-}
87
98------------------------------------------------------------------------------
109-- |
@@ -145,7 +144,6 @@ import Database.PostgreSQL.Simple.ToRow (ToRow(..))
145144import Database.PostgreSQL.Simple.Types
146145 ( Binary(..), In(..), Only(..), Query(..), (:.)(..) )
147146import Database.PostgreSQL.Simple.Internal as Base
148−import Database.PostgreSQL.Simple.SqlQQ (sql)
149147import qualified Database.PostgreSQL.LibPQ as PQ
150148import qualified Data.ByteString.Char8 as B
151149import qualified Data.Text as T
@@ -1035,12 +1033,11 @@ getTypeInfo conn@Connection{..} oid =
10351033 case IntMap.lookup (oid2int oid) oidmap of
10361034 Just typeinfo -> return (oidmap, typeinfo)
10371035 Nothing -> do
1038− names <- query conn
1039− [sql| SELECT p.oid, p.typname, c.oid, c.typname
1040− FROM pg_type AS p LEFT OUTER JOIN pg_type AS c
1041− ON c.oid = p.typelem
1042− WHERE p.oid = ?
1043− |] (Only oid)
1036+ names <- query conn "SELECT p.oid, p.typname, c.oid, c.typname\
1037+ \ FROM pg_type AS p LEFT OUTER JOIN pg_type AS c\
1038+ \ ON c.oid = p.typelem\
1039+ \ WHERE p.oid = ?"
1040+ (Only oid)
10441041 typinf <- case names of
10451042 [] -> return $ throw (fatalError "invalid type oid")
10461043 [(pOid, pTypName, mbCOid, mbCTypName)] ->