| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Preql.Wire.Errors
Description
Errors raised by functions in Preql.Wire
Synopsis
- data UnlocatedFieldError
- data FieldError = FieldError {}
- data TypeMismatch = TypeMismatch {}
- data QueryError
Documentation
data UnlocatedFieldError Source #
Errors that can occur in decoding a single field.
Constructors
| UnexpectedNull | |
| ParseFailure Text | 
Instances
| Eq UnlocatedFieldError Source # | |
| Defined in Preql.Wire.Errors Methods (==) :: UnlocatedFieldError -> UnlocatedFieldError -> Bool # (/=) :: UnlocatedFieldError -> UnlocatedFieldError -> Bool # | |
| Show UnlocatedFieldError Source # | |
| Defined in Preql.Wire.Errors Methods showsPrec :: Int -> UnlocatedFieldError -> ShowS # show :: UnlocatedFieldError -> String # showList :: [UnlocatedFieldError] -> ShowS # | |
| ToJSON UnlocatedFieldError Source # | |
| Defined in Preql.Wire.Errors Methods toJSON :: UnlocatedFieldError -> Value # toEncoding :: UnlocatedFieldError -> Encoding # toJSONList :: [UnlocatedFieldError] -> Value # toEncodingList :: [UnlocatedFieldError] -> Encoding # | |
| FromJSON UnlocatedFieldError Source # | |
| Defined in Preql.Wire.Errors Methods parseJSON :: Value -> Parser UnlocatedFieldError # parseJSONList :: Value -> Parser [UnlocatedFieldError] # | |
data FieldError Source #
A decoding error with information about the row & column of the result where it occured.
Constructors
| FieldError | |
| Fields 
 | |
Instances
| Eq FieldError Source # | |
| Defined in Preql.Wire.Errors | |
| Show FieldError Source # | |
| Defined in Preql.Wire.Errors Methods showsPrec :: Int -> FieldError -> ShowS # show :: FieldError -> String # showList :: [FieldError] -> ShowS # | |
| ToJSON FieldError Source # | |
| Defined in Preql.Wire.Errors Methods toJSON :: FieldError -> Value # toEncoding :: FieldError -> Encoding # toJSONList :: [FieldError] -> Value # toEncodingList :: [FieldError] -> Encoding # | |
| FromJSON FieldError Source # | |
| Defined in Preql.Wire.Errors | |
| Exception FieldError Source # | |
| Defined in Preql.Wire.Errors Methods toException :: FieldError -> SomeException # fromException :: SomeException -> Maybe FieldError # displayException :: FieldError -> String # | |
data TypeMismatch Source #
Constructors
| TypeMismatch | |
Instances
| Eq TypeMismatch Source # | |
| Defined in Preql.Wire.Errors | |
| Show TypeMismatch Source # | |
| Defined in Preql.Wire.Errors Methods showsPrec :: Int -> TypeMismatch -> ShowS # show :: TypeMismatch -> String # showList :: [TypeMismatch] -> ShowS # | |
| ToJSON TypeMismatch Source # | |
| Defined in Preql.Wire.Errors Methods toJSON :: TypeMismatch -> Value # toEncoding :: TypeMismatch -> Encoding # toJSONList :: [TypeMismatch] -> Value # toEncodingList :: [TypeMismatch] -> Encoding # | |
| FromJSON TypeMismatch Source # | |
| Defined in Preql.Wire.Errors | |
data QueryError Source #
Constructors
| ConnectionError Text | |
| DecoderError FieldError | |
| PgTypeMismatch [TypeMismatch] | 
Instances
| Eq QueryError Source # | |
| Defined in Preql.Wire.Errors | |
| Show QueryError Source # | |
| Defined in Preql.Wire.Errors Methods showsPrec :: Int -> QueryError -> ShowS # show :: QueryError -> String # showList :: [QueryError] -> ShowS # | |
| ToJSON QueryError Source # | |
| Defined in Preql.Wire.Errors Methods toJSON :: QueryError -> Value # toEncoding :: QueryError -> Encoding # toJSONList :: [QueryError] -> Value # toEncodingList :: [QueryError] -> Encoding # | |
| FromJSON QueryError Source # | |
| Defined in Preql.Wire.Errors | |
| Exception QueryError Source # | |
| Defined in Preql.Wire.Errors Methods toException :: QueryError -> SomeException # fromException :: SomeException -> Maybe QueryError # displayException :: QueryError -> String # | |