QuackDB.Storage.CompressionSummary (quackdb v0.5.3)

Copy Markdown View Source

Compression summary grouped by table column.

Summary

Types

column_summary()

@type column_summary() :: %{
  segments: non_neg_integer(),
  values: non_neg_integer(),
  compressions: %{required(String.t()) => compression_stats()}
}

compression_stats()

@type compression_stats() :: %{
  segments: non_neg_integer(),
  values: non_neg_integer(),
  segment_types: %{required(String.t()) => non_neg_integer()}
}

t()

@type t() :: %QuackDB.Storage.CompressionSummary{
  columns: %{required(String.t()) => column_summary()},
  source: String.t() | nil
}