{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE ScopedTypeVariables #-}
module DSV.FileStrictCsvZipView
( zipViewCsvFileStrict
, zipViewCsvFileStrictIgnoringAllErrors
, zipViewCsvFileStrictThrowFirstError
) where
import DSV.CommonDelimiters
import DSV.FileStrictZipView
import DSV.IndexError
import DSV.IO
import DSV.ZipViewStop
import DSV.Position
import DSV.Prelude
import DSV.Text
import DSV.UTF8
import DSV.Validation
import DSV.Vector
import DSV.ZipViews
import DSV.ZipViewType
zipViewCsvFileStrict ::
forall m headerError rowError row .
MonadIO m
=> FilePath
-> ZipView headerError rowError row
-> m (ZipViewStop headerError, Vector (Validation rowError row))
zipViewCsvFileStrict :: FilePath
-> ZipView headerError rowError row
-> m (ZipViewStop headerError, Vector (Validation rowError row))
zipViewCsvFileStrict FilePath
fp ZipView headerError rowError row
lu =
Delimiter
-> FilePath
-> ZipView headerError rowError row
-> m (ZipViewStop headerError, Vector (Validation rowError row))
forall (m :: * -> *) headerError rowError row.
MonadIO m =>
Delimiter
-> FilePath
-> ZipView headerError rowError row
-> m (ZipViewStop headerError, Vector (Validation rowError row))
zipViewDsvFileStrict Delimiter
comma FilePath
fp ZipView headerError rowError row
lu
zipViewCsvFileStrictIgnoringAllErrors ::
forall m headerError rowError row .
MonadIO m
=> FilePath
-> ZipView headerError rowError row
-> m (Vector row)
zipViewCsvFileStrictIgnoringAllErrors :: FilePath -> ZipView headerError rowError row -> m (Vector row)
zipViewCsvFileStrictIgnoringAllErrors FilePath
fp ZipView headerError rowError row
lu =
Delimiter
-> FilePath -> ZipView headerError rowError row -> m (Vector row)
forall (m :: * -> *) headerError rowError row.
MonadIO m =>
Delimiter
-> FilePath -> ZipView headerError rowError row -> m (Vector row)
zipViewDsvFileStrictIgnoringAllErrors Delimiter
comma FilePath
fp ZipView headerError rowError row
lu
zipViewCsvFileStrictThrowFirstError ::
forall m headerError rowError row .
( MonadIO m
, Exception headerError
, Show rowError, Typeable rowError
)
=> FilePath
-> ZipView headerError rowError row
-> m (Vector row)
zipViewCsvFileStrictThrowFirstError :: FilePath -> ZipView headerError rowError row -> m (Vector row)
zipViewCsvFileStrictThrowFirstError FilePath
fp ZipView headerError rowError row
lu =
Delimiter
-> FilePath -> ZipView headerError rowError row -> m (Vector row)
forall (m :: * -> *) headerError rowError row.
(MonadIO m, Exception headerError, Show rowError,
Typeable rowError) =>
Delimiter
-> FilePath -> ZipView headerError rowError row -> m (Vector row)
zipViewDsvFileStrictThrowFirstError Delimiter
comma FilePath
fp ZipView headerError rowError row
lu