16 lines
413 B
Haskell
16 lines
413 B
Haskell
module Database.PostgreSQL.Opium.Error (Error (..)) where
|
|
|
|
import Data.Text (Text)
|
|
import Database.PostgreSQL.LibPQ (ExecStatus, Oid, Row)
|
|
|
|
import Database.PostgreSQL.Opium.FromField (FieldError)
|
|
|
|
data Error
|
|
= ErrorDecode Row Text FieldError
|
|
| ErrorNoResult
|
|
| ErrorInvalidResult ExecStatus Text
|
|
| ErrorMissingColumn Text
|
|
| ErrorInvalidOid Text Oid
|
|
| ErrorUnexpectedNull Row Text
|
|
deriving (Eq, Show)
|