Compression summary grouped by table column.
Summary
Types
@type column_summary() :: %{ segments: non_neg_integer(), values: non_neg_integer(), compressions: %{required(String.t()) => compression_stats()} }
@type compression_stats() :: %{ segments: non_neg_integer(), values: non_neg_integer(), segment_types: %{required(String.t()) => non_neg_integer()} }
@type t() :: %QuackDB.Storage.CompressionSummary{ columns: %{required(String.t()) => column_summary()}, source: String.t() | nil }