 Takusen0.8.2: Database library with leftfold interface, for PostgreSQL, Oracle, SQLite, ODBC.  Contents  Index 

Database.Util  Portability  nonportable  Stability  experimental  Maintainer  oleg@pobox.com, alistair@abayley.org 





Description 
Utility functions. Mostly used in database backends, and tests.


Synopsis 

class Show a => MyShow a where    print_ :: (MonadIO m, MyShow a) => a > m ()   mkUTCTime :: (Integral a, Real b) => a > a > a > a > a > b > UTCTime   mkCalTime :: Integral a => a > a > a > a > a > a > CalendarTime   int64ToDateParts :: Int64 > (Int64, Int64, Int64, Int64, Int64, Int64)   datePartsToInt64 :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => (a1, a2, a3, a4, a5, a6) > Int64   calTimeToInt64 :: CalendarTime > Int64   int64ToCalTime :: Int64 > CalendarTime   int64ToUTCTime :: Int64 > UTCTime   wordsBy :: (Char > Bool) > String > [String]   skipNonMatch :: (Char > Bool) > String > [String]   positions :: Eq a => [a] > [a] > [Int]   pgDatetimetoUTCTime :: String > UTCTime   pgDatetimetoCalTime :: String > CalendarTime   pgDatetimeToParts :: String > (Int, Int, Int, Int, Int, Double, Int)   utcTimeToIsoString :: (Integral a, Integral b) => UTCTime > String > (a > a) > (b > String) > String   utcTimeToPGDatetime :: UTCTime > String   utcTimeToIsoDatetime :: UTCTime > String   utcTimeToOdbcDatetime :: UTCTime > String   calTimeToPGDatetime :: CalendarTime > String 


Documentation 

class Show a => MyShow a where 
 Methods    Instances  


print_ :: (MonadIO m, MyShow a) => a > m () 
Like print, except that Strings are not escaped or quoted.


mkUTCTime :: (Integral a, Real b) => a > a > a > a > a > b > UTCTime 
Convenience for making UTCTimes. Assumes the time given is already UTC time
i.e. there's no timezone adjustment.


mkCalTime :: Integral a => a > a > a > a > a > a > CalendarTime 

int64ToDateParts :: Int64 > (Int64, Int64, Int64, Int64, Int64, Int64) 

datePartsToInt64 :: (Integral a1, Integral a2, Integral a3, Integral a4, Integral a5, Integral a6) => (a1, a2, a3, a4, a5, a6) > Int64 

calTimeToInt64 :: CalendarTime > Int64 

int64ToCalTime :: Int64 > CalendarTime 

int64ToUTCTime :: Int64 > UTCTime 

wordsBy :: (Char > Bool) > String > [String] 

skipNonMatch :: (Char > Bool) > String > [String] 

positions :: Eq a => [a] > [a] > [Int] 

pgDatetimetoUTCTime :: String > UTCTime 

pgDatetimetoCalTime :: String > CalendarTime 

pgDatetimeToParts :: String > (Int, Int, Int, Int, Int, Double, Int) 

utcTimeToIsoString :: (Integral a, Integral b) => UTCTime > String > (a > a) > (b > String) > String 

utcTimeToPGDatetime :: UTCTime > String 

utcTimeToIsoDatetime :: UTCTime > String 

utcTimeToOdbcDatetime :: UTCTime > String 

calTimeToPGDatetime :: CalendarTime > String 
Assumes CalendarTime is also UTC i.e. ignores ctTZ component.


Produced by Haddock version 0.7 