Commit fa0a4f8
feat: Add HUGEINT key support to MapUnionSumAggregate
Summary:
Add HUGEINT support to MapUnionSumAggregate, which allows IPADDRESS
(a HUGEINT-based type) to be used as map keys in map_union_sum.
Example:
```sql
SELECT map_union_sum(m) FROM (
VALUES
(MAP(ARRAY[CAST('192.168.1.1' AS IPADDRESS)], ARRAY[10])),
(MAP(ARRAY[CAST('192.168.1.1' AS IPADDRESS)], ARRAY[5])),
(MAP(ARRAY[CAST('10.0.0.1' AS IPADDRESS)], ARRAY[20]))
) AS t(m)
```
Differential Revision: D920265281 parent 12c6ebd commit fa0a4f8
File tree
2 files changed
+50
-0
lines changed- velox/functions/prestosql/aggregates
- tests
2 files changed
+50
-0
lines changedLines changed: 3 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
534 | 534 | | |
535 | 535 | | |
536 | 536 | | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
537 | 540 | | |
538 | 541 | | |
539 | 542 | | |
| |||
Lines changed: 47 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
571 | 572 | | |
572 | 573 | | |
573 | 574 | | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
574 | 621 | | |
575 | 622 | | |
0 commit comments