module Database.PostgreSQL.PQTypes.Internal.BackendPid
  ( BackendPid (..)
  ) where

-- | Process ID of the server process attached to the current session.
newtype BackendPid = BackendPid Int
  deriving newtype (BackendPid -> BackendPid -> Bool
(BackendPid -> BackendPid -> Bool)
-> (BackendPid -> BackendPid -> Bool) -> Eq BackendPid
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: BackendPid -> BackendPid -> Bool
== :: BackendPid -> BackendPid -> Bool
$c/= :: BackendPid -> BackendPid -> Bool
/= :: BackendPid -> BackendPid -> Bool
Eq, Eq BackendPid
Eq BackendPid =>
(BackendPid -> BackendPid -> Ordering)
-> (BackendPid -> BackendPid -> Bool)
-> (BackendPid -> BackendPid -> Bool)
-> (BackendPid -> BackendPid -> Bool)
-> (BackendPid -> BackendPid -> Bool)
-> (BackendPid -> BackendPid -> BackendPid)
-> (BackendPid -> BackendPid -> BackendPid)
-> Ord BackendPid
BackendPid -> BackendPid -> Bool
BackendPid -> BackendPid -> Ordering
BackendPid -> BackendPid -> BackendPid
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 :: BackendPid -> BackendPid -> Ordering
compare :: BackendPid -> BackendPid -> Ordering
$c< :: BackendPid -> BackendPid -> Bool
< :: BackendPid -> BackendPid -> Bool
$c<= :: BackendPid -> BackendPid -> Bool
<= :: BackendPid -> BackendPid -> Bool
$c> :: BackendPid -> BackendPid -> Bool
> :: BackendPid -> BackendPid -> Bool
$c>= :: BackendPid -> BackendPid -> Bool
>= :: BackendPid -> BackendPid -> Bool
$cmax :: BackendPid -> BackendPid -> BackendPid
max :: BackendPid -> BackendPid -> BackendPid
$cmin :: BackendPid -> BackendPid -> BackendPid
min :: BackendPid -> BackendPid -> BackendPid
Ord, Int -> BackendPid -> ShowS
[BackendPid] -> ShowS
BackendPid -> String
(Int -> BackendPid -> ShowS)
-> (BackendPid -> String)
-> ([BackendPid] -> ShowS)
-> Show BackendPid
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> BackendPid -> ShowS
showsPrec :: Int -> BackendPid -> ShowS
$cshow :: BackendPid -> String
show :: BackendPid -> String
$cshowList :: [BackendPid] -> ShowS
showList :: [BackendPid] -> ShowS
Show)