| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Database.Dpi.Field
- data DataField = DataField {
- info :: !Data_QueryInfo
- value :: !DataValue
- class FromDataFields a where
- class FromDataField a where
- class ToDataField a where
- isNullable :: DataField -> Bool
- getName :: DataField -> IO ByteString
- fromByteString :: ByteString -> IO Data_Bytes
- toByteString :: Data_Bytes -> IO ByteString
- toDataFieldMap :: [DataField] -> IO DataFieldMap
- readDataField :: FromDataField a => DataFieldMap -> ByteString -> IO (Maybe a)
- type DataFieldMap = [(ByteString, DataField)]
Documentation
Database Raw Data with Type Info
Constructors
| DataField | |
Fields
| |
class FromDataFields a where Source #
Minimal complete definition
Methods
fromDataFields' :: [DataField] -> IO a Source #
fromDataFields :: DataFieldMap -> IO a Source #
Instances
class FromDataField a where Source #
Some Type can convert from DataField
Minimal complete definition
Instances
class ToDataField a where Source #
Some type can convert to DataValue
Minimal complete definition
Methods
toDataField :: a -> NativeTypeNum -> OracleTypeNum -> IO DataValue Source #
Instances
isNullable :: DataField -> Bool Source #
Check if data field is nullable
fromByteString :: ByteString -> IO Data_Bytes Source #
toByteString :: Data_Bytes -> IO ByteString Source #
Convert from CStringLen to ByteString
toDataFieldMap :: [DataField] -> IO DataFieldMap Source #
readDataField :: FromDataField a => DataFieldMap -> ByteString -> IO (Maybe a) Source #
type DataFieldMap = [(ByteString, DataField)] Source #