Safe Haskell | None |
---|---|
Language | Haskell2010 |
- 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
DataField | |
|
class FromDataFields a where Source #
fromDataFields' :: [DataField] -> IO a Source #
fromDataFields :: DataFieldMap -> IO a Source #
class FromDataField a where Source #
Some Type can convert from DataField
class ToDataField a where Source #
Some type can convert to DataValue
toDataField :: a -> NativeTypeNum -> OracleTypeNum -> IO DataValue Source #
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 #