Takusen-0.8.2: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.ContentsIndex
Database.Util
Portabilitynon-portable
Stabilityexperimental
Maintaineroleg@pobox.com, alistair@abayley.org
Description
Utility functions. Mostly used in database back-ends, and tests.
Synopsis
class Show a => MyShow a where
show_ :: a -> String
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
show_ :: a -> String
show/hide Instances
MyShow String
Show a => MyShow a
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