@@ -79,6 +79,7 @@ import qualified Control.Monad.Fail as Fail
79
79
import Data.Attoparsec.ByteString.Char8 (double )
80
80
import qualified Data.Attoparsec.ByteString.Char8 as A8
81
81
import qualified Data.ByteString as B
82
+ import qualified Data.ByteString.Builder as Builder
82
83
import qualified Data.ByteString.Char8 as B8
83
84
import qualified Data.ByteString.Lazy as L
84
85
#if MIN_VERSION_bytestring(0,10,4)
@@ -885,7 +886,7 @@ instance FromField Int where
885
886
886
887
-- | Uses decimal encoding with optional sign.
887
888
instance ToField Int where
888
- toField = decimal
889
+ toField = viaBuilder . Builder. intDec
889
890
{-# INLINE toField #-}
890
891
891
892
-- | Accepts a signed decimal number. Ignores whitespace.
@@ -895,7 +896,7 @@ instance FromField Integer where
895
896
896
897
-- | Uses decimal encoding with optional sign.
897
898
instance ToField Integer where
898
- toField = decimal
899
+ toField = viaBuilder . Builder. integerDec
899
900
{-# INLINE toField #-}
900
901
901
902
-- | Accepts a signed decimal number. Ignores whitespace.
@@ -905,7 +906,7 @@ instance FromField Int8 where
905
906
906
907
-- | Uses decimal encoding with optional sign.
907
908
instance ToField Int8 where
908
- toField = decimal
909
+ toField = viaBuilder . Builder. int8Dec
909
910
{-# INLINE toField #-}
910
911
911
912
-- | Accepts a signed decimal number. Ignores whitespace.
@@ -915,7 +916,7 @@ instance FromField Int16 where
915
916
916
917
-- | Uses decimal encoding with optional sign.
917
918
instance ToField Int16 where
918
- toField = decimal
919
+ toField = viaBuilder . Builder. int16Dec
919
920
{-# INLINE toField #-}
920
921
921
922
-- | Accepts a signed decimal number. Ignores whitespace.
@@ -925,7 +926,7 @@ instance FromField Int32 where
925
926
926
927
-- | Uses decimal encoding with optional sign.
927
928
instance ToField Int32 where
928
- toField = decimal
929
+ toField = viaBuilder . Builder. int32Dec
929
930
{-# INLINE toField #-}
930
931
931
932
-- | Accepts a signed decimal number. Ignores whitespace.
@@ -935,7 +936,7 @@ instance FromField Int64 where
935
936
936
937
-- | Uses decimal encoding with optional sign.
937
938
instance ToField Int64 where
938
- toField = decimal
939
+ toField = viaBuilder . Builder. int64Dec
939
940
{-# INLINE toField #-}
940
941
941
942
-- | Accepts an unsigned decimal number. Ignores whitespace.
@@ -945,7 +946,7 @@ instance FromField Word where
945
946
946
947
-- | Uses decimal encoding.
947
948
instance ToField Word where
948
- toField = decimal
949
+ toField = viaBuilder . Builder. wordDec
949
950
{-# INLINE toField #-}
950
951
951
952
-- | Accepts an unsigned decimal number. Ignores whitespace.
@@ -969,7 +970,7 @@ instance FromField Word8 where
969
970
970
971
-- | Uses decimal encoding.
971
972
instance ToField Word8 where
972
- toField = decimal
973
+ toField = viaBuilder . Builder. word8Dec
973
974
{-# INLINE toField #-}
974
975
975
976
-- | Accepts an unsigned decimal number. Ignores whitespace.
@@ -979,7 +980,7 @@ instance FromField Word16 where
979
980
980
981
-- | Uses decimal encoding.
981
982
instance ToField Word16 where
982
- toField = decimal
983
+ toField = viaBuilder . Builder. word16Dec
983
984
{-# INLINE toField #-}
984
985
985
986
-- | Accepts an unsigned decimal number. Ignores whitespace.
@@ -989,7 +990,7 @@ instance FromField Word32 where
989
990
990
991
-- | Uses decimal encoding.
991
992
instance ToField Word32 where
992
- toField = decimal
993
+ toField = viaBuilder . Builder. word32Dec
993
994
{-# INLINE toField #-}
994
995
995
996
-- | Accepts an unsigned decimal number. Ignores whitespace.
@@ -999,7 +1000,7 @@ instance FromField Word64 where
999
1000
1000
1001
-- | Uses decimal encoding.
1001
1002
instance ToField Word64 where
1002
- toField = decimal
1003
+ toField = viaBuilder . Builder. word64Dec
1003
1004
{-# INLINE toField #-}
1004
1005
1005
1006
instance FromField B. ByteString where
0 commit comments