module DataFrame.IO.Parquet.ColumnStatistics where import qualified Data.ByteString as BS import Data.Int (Int64) data ColumnStatistics = ColumnStatistics { ColumnStatistics -> ByteString columnMin :: BS.ByteString , ColumnStatistics -> ByteString columnMax :: BS.ByteString , ColumnStatistics -> Int64 columnNullCount :: Int64 , ColumnStatistics -> Int64 columnDistictCount :: Int64 , ColumnStatistics -> ByteString columnMinValue :: BS.ByteString , ColumnStatistics -> ByteString columnMaxValue :: BS.ByteString , ColumnStatistics -> Bool isColumnMaxValueExact :: Bool , ColumnStatistics -> Bool isColumnMinValueExact :: Bool } deriving (Int -> ColumnStatistics -> ShowS [ColumnStatistics] -> ShowS ColumnStatistics -> String (Int -> ColumnStatistics -> ShowS) -> (ColumnStatistics -> String) -> ([ColumnStatistics] -> ShowS) -> Show ColumnStatistics forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> ColumnStatistics -> ShowS showsPrec :: Int -> ColumnStatistics -> ShowS $cshow :: ColumnStatistics -> String show :: ColumnStatistics -> String $cshowList :: [ColumnStatistics] -> ShowS showList :: [ColumnStatistics] -> ShowS Show, ColumnStatistics -> ColumnStatistics -> Bool (ColumnStatistics -> ColumnStatistics -> Bool) -> (ColumnStatistics -> ColumnStatistics -> Bool) -> Eq ColumnStatistics forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: ColumnStatistics -> ColumnStatistics -> Bool == :: ColumnStatistics -> ColumnStatistics -> Bool $c/= :: ColumnStatistics -> ColumnStatistics -> Bool /= :: ColumnStatistics -> ColumnStatistics -> Bool Eq) emptyColumnStatistics :: ColumnStatistics emptyColumnStatistics :: ColumnStatistics emptyColumnStatistics = ByteString -> ByteString -> Int64 -> Int64 -> ByteString -> ByteString -> Bool -> Bool -> ColumnStatistics ColumnStatistics ByteString BS.empty ByteString BS.empty Int64 0 Int64 0 ByteString BS.empty ByteString BS.empty Bool False Bool False