MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / grouping_sets_explicit

Function grouping_sets_explicit

nodedb-sql/src/planner/grouping_sets.rs:262–273  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

260
261 #[test]
262 fn grouping_sets_explicit() {
263 let gb = parse_group_by(
264 "SELECT region, country, SUM(sales) FROM orders \
265 GROUP BY GROUPING SETS ((region, country), (region), ())",
266 );
267 let result = expand_group_by(&gb).unwrap().unwrap();
268 assert_eq!(result.canonical_keys.len(), 2);
269 assert_eq!(result.grouping_sets.len(), 3);
270 assert_eq!(result.grouping_sets[0], vec![0, 1]);
271 assert_eq!(result.grouping_sets[1], vec![0]);
272 assert_eq!(result.grouping_sets[2], Vec::<usize>::new());
273 }
274
275 #[test]
276 fn plain_group_by_returns_none() {

Callers

nothing calls this directly

Calls 2

parse_group_byFunction · 0.85
expand_group_byFunction · 0.85

Tested by

no test coverage detected