Class StripeStatsHarvester.StripeAccum

java.lang.Object
org.elasticsearch.xpack.esql.datasources.cache.StripeStatsHarvester.StripeAccum
Enclosing class:
StripeStatsHarvester

public static final class StripeStatsHarvester.StripeAccum extends Object
One stripe's running stats: row count + per-column min/max/null. Byte ranges and cover anchors are derived from the chunk's byte geometry at emit, not accumulated here.
  • Field Details

    • cols

      Projected-column stats (PROJECTED/ALL), fed from the output page's blocks.
    • allCols

      public ColumnStatsAccumulator allCols
      ALL-scope full-file-schema stats, fed from the raw parsed record / widened decoded page (every file column, including the unprojected ones the output page never carries). Merged with cols at emission so ALL's committed column set is a strict superset of PROJECTED's.
    • rows

      public long rows
  • Constructor Details

    • StripeAccum

      public StripeAccum()