packages feed

hw-dsv 0.3.8 → 0.4.0

raw patch · 4 files changed

+8/−50 lines, 4 filesdep ~hw-ipPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: hw-ip

API changes (from Hackage documentation)

- HaskellWorks.Data.Dsv.Lazy.Cursor: getRowBetweenStrict :: DsvCursor -> DsvCursor -> Bool -> Vector ByteString
- HaskellWorks.Data.Dsv.Lazy.Cursor: selectListVector :: [Int] -> DsvCursor -> [[ByteString]]
- HaskellWorks.Data.Dsv.Lazy.Cursor: snippet :: DsvCursor -> ByteString
- HaskellWorks.Data.Dsv.Lazy.Cursor: toListVector :: DsvCursor -> [Vector ByteString]
- HaskellWorks.Data.Dsv.Lazy.Cursor: toListVectorStrict :: DsvCursor -> [Vector ByteString]
- HaskellWorks.Data.Dsv.Lazy.Cursor: toVectorVector :: DsvCursor -> Vector (Vector ByteString)

Files

app/App/Commands/RangeJoin.hs view
@@ -82,7 +82,6 @@   let input2StartColumn = opts ^. the @"input2StartColumn"   let input2StopColumn  = opts ^. the @"input2StopColumn"   let columns           = opts ^. the @"columns"-  let rangeType         = opts ^. the @"rangeType"   let outputFilePath    = opts ^. the @"outputFilePath"   let outputDelimiter   = opts ^. the @"outputDelimiter" 
bench/Main.hs view
@@ -18,6 +18,7 @@ import qualified Data.Csv.Streaming                                     as CSS import qualified Data.Vector.Storable                                   as DVS import qualified HaskellWorks.Data.Dsv.Lazy.Cursor                      as SVL+import qualified HaskellWorks.Data.Dsv.Lazy.Cursor.Lazy                 as SVLL import qualified HaskellWorks.Data.Dsv.Strict.Cursor                    as SVS import qualified HaskellWorks.Data.Dsv.Strict.Cursor.Internal           as SVS import qualified HaskellWorks.Data.Dsv.Strict.Cursor.Internal.Reference as SVS@@ -58,7 +59,7 @@    let c = SVL.makeCursor comma bs -  pure (SVL.toListVector c)+  pure (SVLL.toListVector c)  makeBenchCsv :: IO [Benchmark] makeBenchCsv = do
hw-dsv.cabal view
@@ -1,7 +1,7 @@ cabal-version: 2.2  name:                   hw-dsv-version:                0.3.8+version:                0.4.0 synopsis:               Unbelievably fast streaming DSV file parser description:            Please see the README on Github at <https://github.com/haskell-works/hw-dsv#readme> category:               Text, CSV, SIMD, Succinct Data Structures, Data Structures
src/HaskellWorks/Data/Dsv/Lazy/Cursor.hs view
@@ -7,14 +7,6 @@   , advanceField   , nextRow   , nextPosition-  -- Functions returning lazy bytestrings-  , snippet-  , toListVector-  , toVectorVector-  , selectListVector-  -- Functions returning strict bytestrings-  , getRowBetweenStrict-  , toListVectorStrict   ) where  import Data.Function@@ -25,15 +17,11 @@ import HaskellWorks.Data.Vector.AsVector64s import Prelude -import qualified Data.ByteString                          as BS-import qualified Data.ByteString.Lazy                     as LBS-import qualified Data.Vector                              as DV-import qualified Data.Vector.Storable                     as DVS-import qualified HaskellWorks.Data.Dsv.Internal.Char      as C-import qualified HaskellWorks.Data.Dsv.Internal.Vector    as DVS-import qualified HaskellWorks.Data.Dsv.Lazy.Cursor.Lazy   as LCL-import qualified HaskellWorks.Data.Dsv.Lazy.Cursor.Strict as LCS-import qualified HaskellWorks.Data.Simd.Comparison        as DVS+import qualified Data.ByteString.Lazy                  as LBS+import qualified Data.Vector.Storable                  as DVS+import qualified HaskellWorks.Data.Dsv.Internal.Char   as C+import qualified HaskellWorks.Data.Dsv.Internal.Vector as DVS+import qualified HaskellWorks.Data.Simd.Comparison     as DVS  makeIndexes :: [DVS.Vector Word64] -> [DVS.Vector Word64] -> [DVS.Vector Word64] -> ([DVS.Vector Word64], [DVS.Vector Word64]) makeIndexes ds ns qs = unzip $ go 0 0 ds ns qs@@ -56,33 +44,3 @@         ibd = DVS.cmpEqWord8s delimiter     <$> ws         (ib, nls) = makeIndexes ibd ibn ibq {-# INLINE makeCursor #-}--snippet :: DsvCursor -> LBS.ByteString-snippet = LCL.snippet-{-# DEPRECATED snippet "Use HaskellWorks.Data.Dsv.Lazy.Cursor.Strict.snippet instead" #-}-{-# INLINE snippet #-}--toListVector :: DsvCursor -> [DV.Vector LBS.ByteString]-toListVector = LCL.toListVector-{-# DEPRECATED toListVector "Use HaskellWorks.Data.Dsv.Lazy.Cursor.toListVector instead" #-}-{-# INLINE toListVector #-}--toVectorVector :: DsvCursor -> DV.Vector (DV.Vector LBS.ByteString)-toVectorVector = LCL.toVectorVector-{-# DEPRECATED toVectorVector "Use HaskellWorks.Data.Dsv.Lazy.Cursor.toVectorVector instead" #-}-{-# INLINE toVectorVector #-}--selectListVector :: [Int] -> DsvCursor -> [[LBS.ByteString]]-selectListVector = LCL.selectListList-{-# DEPRECATED selectListVector "Use HaskellWorks.Data.Dsv.Lazy.Cursor.Lazy.selectListList instead" #-}-{-# INLINE selectListVector #-}--toListVectorStrict :: DsvCursor -> [DV.Vector BS.ByteString]-toListVectorStrict = LCS.toListVector-{-# DEPRECATED toListVectorStrict "Use HaskellWorks.Data.Dsv.Lazy.Cursor.Strict.toListVector instead" #-}-{-# INLINE toListVectorStrict #-}--getRowBetweenStrict :: DsvCursor -> DsvCursor -> Bool -> DV.Vector BS.ByteString-getRowBetweenStrict = LCS.getRowVectorBetween-{-# INLINE getRowBetweenStrict #-}-{-# DEPRECATED getRowBetweenStrict "Use HaskellWorks.Data.Dsv.Lazy.Cursor.Strict.getRowVectorBetween instead" #-}