{-# LINE 1 "src/Database/PostgreSQL/LibPQ/Oid.hsc" #-} {-# LANGUAGE DerivingStrategies #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} module Database.PostgreSQL.LibPQ.Oid where import Foreign.C.Types (CUInt) import Foreign.Storable (Storable) newtype Oid = Oid CUInt deriving stock (Oid -> Oid -> Bool (Oid -> Oid -> Bool) -> (Oid -> Oid -> Bool) -> Eq Oid forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: Oid -> Oid -> Bool == :: Oid -> Oid -> Bool $c/= :: Oid -> Oid -> Bool /= :: Oid -> Oid -> Bool Eq, Eq Oid Eq Oid => (Oid -> Oid -> Ordering) -> (Oid -> Oid -> Bool) -> (Oid -> Oid -> Bool) -> (Oid -> Oid -> Bool) -> (Oid -> Oid -> Bool) -> (Oid -> Oid -> Oid) -> (Oid -> Oid -> Oid) -> Ord Oid Oid -> Oid -> Bool Oid -> Oid -> Ordering Oid -> Oid -> Oid forall a. Eq a => (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a $ccompare :: Oid -> Oid -> Ordering compare :: Oid -> Oid -> Ordering $c< :: Oid -> Oid -> Bool < :: Oid -> Oid -> Bool $c<= :: Oid -> Oid -> Bool <= :: Oid -> Oid -> Bool $c> :: Oid -> Oid -> Bool > :: Oid -> Oid -> Bool $c>= :: Oid -> Oid -> Bool >= :: Oid -> Oid -> Bool $cmax :: Oid -> Oid -> Oid max :: Oid -> Oid -> Oid $cmin :: Oid -> Oid -> Oid min :: Oid -> Oid -> Oid Ord, ReadPrec [Oid] ReadPrec Oid Int -> ReadS Oid ReadS [Oid] (Int -> ReadS Oid) -> ReadS [Oid] -> ReadPrec Oid -> ReadPrec [Oid] -> Read Oid forall a. (Int -> ReadS a) -> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a $creadsPrec :: Int -> ReadS Oid readsPrec :: Int -> ReadS Oid $creadList :: ReadS [Oid] readList :: ReadS [Oid] $creadPrec :: ReadPrec Oid readPrec :: ReadPrec Oid $creadListPrec :: ReadPrec [Oid] readListPrec :: ReadPrec [Oid] Read, Int -> Oid -> ShowS [Oid] -> ShowS Oid -> String (Int -> Oid -> ShowS) -> (Oid -> String) -> ([Oid] -> ShowS) -> Show Oid forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> Oid -> ShowS showsPrec :: Int -> Oid -> ShowS $cshow :: Oid -> String show :: Oid -> String $cshowList :: [Oid] -> ShowS showList :: [Oid] -> ShowS Show) deriving newtype (Ptr Oid -> IO Oid Ptr Oid -> Int -> IO Oid Ptr Oid -> Int -> Oid -> IO () Ptr Oid -> Oid -> IO () Oid -> Int (Oid -> Int) -> (Oid -> Int) -> (Ptr Oid -> Int -> IO Oid) -> (Ptr Oid -> Int -> Oid -> IO ()) -> (forall b. Ptr b -> Int -> IO Oid) -> (forall b. Ptr b -> Int -> Oid -> IO ()) -> (Ptr Oid -> IO Oid) -> (Ptr Oid -> Oid -> IO ()) -> Storable Oid forall b. Ptr b -> Int -> IO Oid forall b. Ptr b -> Int -> Oid -> IO () forall a. (a -> Int) -> (a -> Int) -> (Ptr a -> Int -> IO a) -> (Ptr a -> Int -> a -> IO ()) -> (forall b. Ptr b -> Int -> IO a) -> (forall b. Ptr b -> Int -> a -> IO ()) -> (Ptr a -> IO a) -> (Ptr a -> a -> IO ()) -> Storable a $csizeOf :: Oid -> Int sizeOf :: Oid -> Int $calignment :: Oid -> Int alignment :: Oid -> Int $cpeekElemOff :: Ptr Oid -> Int -> IO Oid peekElemOff :: Ptr Oid -> Int -> IO Oid $cpokeElemOff :: Ptr Oid -> Int -> Oid -> IO () pokeElemOff :: Ptr Oid -> Int -> Oid -> IO () $cpeekByteOff :: forall b. Ptr b -> Int -> IO Oid peekByteOff :: forall b. Ptr b -> Int -> IO Oid $cpokeByteOff :: forall b. Ptr b -> Int -> Oid -> IO () pokeByteOff :: forall b. Ptr b -> Int -> Oid -> IO () $cpeek :: Ptr Oid -> IO Oid peek :: Ptr Oid -> IO Oid $cpoke :: Ptr Oid -> Oid -> IO () poke :: Ptr Oid -> Oid -> IO () Storable) invalidOid :: Oid invalidOid :: Oid invalidOid = CUInt -> Oid Oid (CUInt 0) {-# LINE 16 "src/Database/PostgreSQL/LibPQ/Oid.hsc" #-}