Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data DataField = DataField {
- info :: !Data_QueryInfo
- value :: !DataValue
- class FromDataFields a where
- fromDataFields' :: [DataField] -> IO a
- fromDataFields :: DataFieldMap -> IO a
- class FromDataField a where
- fromDataField :: DataField -> IO (Maybe a)
- class ToDataField a where
- toDataField :: a -> NativeTypeNum -> OracleTypeNum -> IO DataValue
- 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 | |
|
Instances
Show DataField Source # | |
FromDataFields [DataField] Source # | |
Defined in Database.Dpi.Field fromDataFields' :: [DataField] -> IO [DataField] Source # fromDataFields :: DataFieldMap -> IO [DataField] Source # |
class FromDataFields a where Source #
fromDataFields' :: [DataField] -> IO a Source #
fromDataFields :: DataFieldMap -> IO a Source #
Instances
FromDataFields String Source # | |
Defined in Database.Dpi.Field fromDataFields' :: [DataField] -> IO String Source # fromDataFields :: DataFieldMap -> IO String Source # | |
FromDataFields [DataField] Source # | |
Defined in Database.Dpi.Field fromDataFields' :: [DataField] -> IO [DataField] Source # fromDataFields :: DataFieldMap -> IO [DataField] Source # |
class FromDataField a where Source #
Some Type can convert from DataField
Instances
FromDataField Bool Source # | |
Defined in Database.Dpi.Field | |
FromDataField Double Source # | |
Defined in Database.Dpi.Field | |
FromDataField Float Source # | |
Defined in Database.Dpi.Field | |
FromDataField Int Source # | |
Defined in Database.Dpi.Field | |
FromDataField Int64 Source # | |
Defined in Database.Dpi.Field | |
FromDataField Integer Source # | |
Defined in Database.Dpi.Field | |
FromDataField Word Source # | |
Defined in Database.Dpi.Field | |
FromDataField Word64 Source # | |
Defined in Database.Dpi.Field | |
FromDataField ByteString Source # | |
Defined in Database.Dpi.Field fromDataField :: DataField -> IO (Maybe ByteString) Source # | |
FromDataField Scientific Source # | |
Defined in Database.Dpi.Field fromDataField :: DataField -> IO (Maybe Scientific) Source # | |
FromDataField ZonedTime Source # | |
Defined in Database.Dpi.Field | |
FromDataField LocalTime Source # | |
Defined in Database.Dpi.Field | |
FromDataField UTCTime Source # | |
Defined in Database.Dpi.Field | |
FromDataField DiffTime Source # | |
Defined in Database.Dpi.Field |
class ToDataField a where Source #
Some type can convert to DataValue
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 #