Expand description
Per-DocumentSumMode executor modules. Each module owns a single
executor function and the helpers it needs. Mirrors count’s
executors/ layout — file names parallel byte-for-byte.
Modules§
- per_
in_ value - Per-
In-value sum executor forsuper::super::DocumentSumMode::PerInValuedispatch — Equal/In sum queries without a range clause, emitting one sum entry perInvalue. - point_
lookup_ proof - Point-lookup prove executor for sum queries.
Mirror of count’s
executors/point_lookup_proof.rs. - range_
aggregate_ carrier_ proof - Carrier-aggregate sum prove executor. Mirror of count’s
crate::query::drive_document_count_query::executors::range_aggregate_carrier_proof. - range_
distinct_ proof - Per-distinct-key range-sum prove executor.
Mirror of count’s
executors/range_distinct_proof.rs. Returns oneSumEntryper distinct in-range value viaKVSumops. - range_
no_ proof - Range-sum no-proof executor.
Mirror of count’s
executors/range_no_proof.rs. - range_
proof - Range-sum prove executor.
Mirror of count’s
executors/range_proof.rs. Builds anAggregateSumOnRangepath query (grovedb PR 670) and returns proof bytes verifiable viaGroveDb::verify_aggregate_sum_query. - total
- Total-sum executor for
super::super::DocumentSumMode::Totaldispatch —prove = falsesum queries without a range clause.