packages feed

persistent 0.2.0 → 0.2.0.1

raw patch · 3 files changed

+46/−3 lines, 3 files

Files

Database/Persist/Base.hs view
@@ -36,7 +36,8 @@ import qualified Data.ByteString.UTF8 as BSU import Control.Applicative import Data.Typeable (Typeable)-import Data.Int (Int64)+import Data.Int (Int8, Int16, Int32, Int64)+import Data.Word (Word8, Word16, Word32, Word64) import Text.Hamlet import qualified Data.Text as T import qualified Data.ByteString as S@@ -113,10 +114,52 @@     fromPersistValue x = Left $ "Expected Integer, received: " ++ show x     sqlType _ = SqlInteger +instance PersistField Int8 where+    toPersistValue = PersistInt64 . fromIntegral+    fromPersistValue (PersistInt64 i) = Right $ fromIntegral i+    fromPersistValue x = Left $ "Expected Integer, received: " ++ show x+    sqlType _ = SqlInteger++instance PersistField Int16 where+    toPersistValue = PersistInt64 . fromIntegral+    fromPersistValue (PersistInt64 i) = Right $ fromIntegral i+    fromPersistValue x = Left $ "Expected Integer, received: " ++ show x+    sqlType _ = SqlInteger++instance PersistField Int32 where+    toPersistValue = PersistInt64 . fromIntegral+    fromPersistValue (PersistInt64 i) = Right $ fromIntegral i+    fromPersistValue x = Left $ "Expected Integer, received: " ++ show x+    sqlType _ = SqlInteger+ instance PersistField Int64 where     toPersistValue = PersistInt64 . fromIntegral     fromPersistValue (PersistInt64 i) = Right $ fromIntegral i     fromPersistValue x = Left $ "Expected Integer, received: " ++ show x+    sqlType _ = SqlInteger++instance PersistField Word8 where+    toPersistValue = PersistInt64 . fromIntegral+    fromPersistValue (PersistInt64 i) = Right $ fromIntegral i+    fromPersistValue x = Left $ "Expected Wordeger, received: " ++ show x+    sqlType _ = SqlInteger++instance PersistField Word16 where+    toPersistValue = PersistInt64 . fromIntegral+    fromPersistValue (PersistInt64 i) = Right $ fromIntegral i+    fromPersistValue x = Left $ "Expected Wordeger, received: " ++ show x+    sqlType _ = SqlInteger++instance PersistField Word32 where+    toPersistValue = PersistInt64 . fromIntegral+    fromPersistValue (PersistInt64 i) = Right $ fromIntegral i+    fromPersistValue x = Left $ "Expected Wordeger, received: " ++ show x+    sqlType _ = SqlInteger++instance PersistField Word64 where+    toPersistValue = PersistInt64 . fromIntegral+    fromPersistValue (PersistInt64 i) = Right $ fromIntegral i+    fromPersistValue x = Left $ "Expected Wordeger, received: " ++ show x     sqlType _ = SqlInteger  instance PersistField Double where
Database/Persist/GenericSql.hs view
@@ -170,7 +170,7 @@         lim conn = case (limit, offset) of                 (0, 0) -> ""                 (0, _) -> ' ' : noLimit conn-                (l, _) -> " LIMIT " ++ show limit+                (_, _) -> " LIMIT " ++ show limit         off = if offset == 0                     then ""                     else " OFFSET " ++ show offset
persistent.cabal view
@@ -1,5 +1,5 @@ name:            persistent-version:         0.2.0+version:         0.2.0.1 license:         BSD3 license-file:    LICENSE author:          Michael Snoyman <michael@snoyman.com>