parquet-hs-0.1.0.0: Streaming Parquet reader

Safe HaskellNone
LanguageHaskell2010

Parquet.Stream.Reader

Synopsis

Documentation

replicateMSized :: Monad m => Int -> m (Int64, result) -> m (Int64, [result]) Source #

TODO: This is so unoptimized that my eyes bleed.

forSized :: Monad m => [a] -> (a -> m (Int64, result)) -> m (Int64, [result]) Source #

traverseSized :: Monad m => (a -> m (Int64, result)) -> [a] -> m (Int64, [result]) Source #

data Value Source #

Instances
Eq Value Source # 
Instance details

Defined in Parquet.Stream.Reader

Methods

(==) :: Value -> Value -> Bool #

(/=) :: Value -> Value -> Bool #

Show Value Source # 
Instance details

Defined in Parquet.Stream.Reader

Methods

showsPrec :: Int -> Value -> ShowS #

show :: Value -> String #

showList :: [Value] -> ShowS #

data PageCtx Source #

Instances
Eq PageCtx Source # 
Instance details

Defined in Parquet.Stream.Reader

Methods

(==) :: PageCtx -> PageCtx -> Bool #

(/=) :: PageCtx -> PageCtx -> Bool #

Show PageCtx Source # 
Instance details

Defined in Parquet.Stream.Reader

sizedGet :: Get result -> Get (Int64, result) Source #

failOnError :: Show err => IO (Either err b) -> IO b Source #

decodeConduit :: forall a size m o. (MonadError Text m, MonadIO m, Integral size, Pinchable a) => size -> ConduitT ByteString o m (Int, a) Source #