Commit f2330b9
committed
Refactor min_max handling and reduce test duplication
Normalize dictionary scalars before min_max type match.
Remove separate dictionary batch scan for a shared generic path.
Consolidate repeated logic with a single update_extreme helper.
Reduce test duplication in min_max.rs by reusing accumulators
and consolidating dictionary builders. Clean up tests in
basic.rs by extracting RecordBatch construction and
compressing final-plan assertions.1 parent 5002677 commit f2330b9
File tree
3 files changed
+100
-109
lines changed- datafusion
- core/tests/sql/aggregates
- functions-aggregate-common/src
- functions-aggregate/src
3 files changed
+100
-109
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
445 | 445 | | |
446 | 446 | | |
447 | 447 | | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
448 | 462 | | |
449 | 463 | | |
450 | 464 | | |
| |||
456 | 470 | | |
457 | 471 | | |
458 | 472 | | |
459 | | - | |
| 473 | + | |
460 | 474 | | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | | - | |
469 | | - | |
470 | | - | |
471 | | - | |
| 475 | + | |
| 476 | + | |
472 | 477 | | |
| 478 | + | |
| 479 | + | |
473 | 480 | | |
474 | 481 | | |
475 | 482 | | |
| |||
479 | 486 | | |
480 | 487 | | |
481 | 488 | | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
486 | 492 | | |
487 | 493 | | |
488 | 494 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
144 | 144 | | |
145 | 145 | | |
146 | 146 | | |
147 | | - | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
148 | 159 | | |
149 | 160 | | |
150 | 161 | | |
| |||
413 | 424 | | |
414 | 425 | | |
415 | 426 | | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | | - | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
438 | | - | |
439 | | - | |
440 | 427 | | |
441 | 428 | | |
442 | 429 | | |
443 | 430 | | |
444 | 431 | | |
445 | 432 | | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
446 | 438 | | |
447 | 439 | | |
448 | 440 | | |
449 | 441 | | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | | - | |
457 | | - | |
458 | | - | |
459 | | - | |
460 | | - | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
466 | 446 | | |
467 | | - | |
468 | | - | |
469 | 447 | | |
470 | 448 | | |
471 | 449 | | |
472 | 450 | | |
473 | 451 | | |
474 | 452 | | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
475 | 472 | | |
476 | 473 | | |
477 | 474 | | |
| |||
815 | 812 | | |
816 | 813 | | |
817 | 814 | | |
818 | | - | |
819 | | - | |
820 | | - | |
| 815 | + | |
821 | 816 | | |
822 | 817 | | |
823 | 818 | | |
824 | 819 | | |
825 | 820 | | |
826 | 821 | | |
827 | | - | |
828 | | - | |
829 | | - | |
830 | | - | |
831 | | - | |
832 | | - | |
833 | | - | |
834 | | - | |
835 | | - | |
836 | | - | |
837 | | - | |
838 | | - | |
839 | | - | |
840 | | - | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
841 | 830 | | |
842 | 831 | | |
843 | | - | |
| 832 | + | |
844 | 833 | | |
845 | 834 | | |
846 | 835 | | |
| |||
892 | 881 | | |
893 | 882 | | |
894 | 883 | | |
895 | | - | |
| 884 | + | |
896 | 885 | | |
897 | 886 | | |
898 | 887 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1255 | 1255 | | |
1256 | 1256 | | |
1257 | 1257 | | |
1258 | | - | |
1259 | | - | |
1260 | | - | |
1261 | | - | |
1262 | | - | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
1263 | 1262 | | |
1264 | 1263 | | |
1265 | 1264 | | |
1266 | | - | |
1267 | | - | |
1268 | | - | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
1269 | 1269 | | |
1270 | 1270 | | |
1271 | | - | |
1272 | | - | |
1273 | | - | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
1274 | 1275 | | |
1275 | 1276 | | |
1276 | 1277 | | |
| |||
1283 | 1284 | | |
1284 | 1285 | | |
1285 | 1286 | | |
1286 | | - | |
1287 | | - | |
1288 | | - | |
1289 | | - | |
1290 | | - | |
1291 | | - | |
1292 | | - | |
1293 | | - | |
1294 | | - | |
1295 | | - | |
1296 | | - | |
1297 | | - | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
| 1290 | + | |
| 1291 | + | |
1298 | 1292 | | |
1299 | 1293 | | |
1300 | 1294 | | |
| |||
1339 | 1333 | | |
1340 | 1334 | | |
1341 | 1335 | | |
1342 | | - | |
| 1336 | + | |
1343 | 1337 | | |
1344 | 1338 | | |
1345 | 1339 | | |
| |||
1350 | 1344 | | |
1351 | 1345 | | |
1352 | 1346 | | |
1353 | | - | |
| 1347 | + | |
1354 | 1348 | | |
1355 | 1349 | | |
1356 | 1350 | | |
| |||
1360 | 1354 | | |
1361 | 1355 | | |
1362 | 1356 | | |
1363 | | - | |
1364 | | - | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
1365 | 1361 | | |
1366 | 1362 | | |
1367 | 1363 | | |
1368 | 1364 | | |
1369 | 1365 | | |
1370 | 1366 | | |
1371 | 1367 | | |
1372 | | - | |
1373 | | - | |
| 1368 | + | |
| 1369 | + | |
1374 | 1370 | | |
1375 | 1371 | | |
1376 | 1372 | | |
| |||
1382 | 1378 | | |
1383 | 1379 | | |
1384 | 1380 | | |
1385 | | - | |
1386 | | - | |
| 1381 | + | |
| 1382 | + | |
1387 | 1383 | | |
1388 | 1384 | | |
1389 | 1385 | | |
| |||
0 commit comments