Commit 791e3a8
authored
* feat: support `WITHIN GROUP` clause for `AggregateFunction`
Signed-off-by: Kould <kould2333@gmail.com>
* chore: fix e2e tests
Signed-off-by: Kould <kould2333@gmail.com>
* feat: support order by with expression
Signed-off-by: Kould <kould2333@gmail.com>
* refactor: add aggregate_sort_adaptor.rs to sort `InputColumns` before aggregate_function
Signed-off-by: Kould <kould2333@gmail.com>
* perf: `sort_desc` will try reuse column
Signed-off-by: Kould <kould2333@gmail.com>
* test: add e2e test for `null first`
Signed-off-by: Kould <kould2333@gmail.com>
---------
Signed-off-by: Kould <kould2333@gmail.com>
1 parent 812e9c3 commit 791e3a8
File tree
95 files changed
+2035
-204
lines changed- src
- query
- ast
- src
- ast
- parser
- tests/it
- testdata
- expression/src
- kernels
- types
- functions
- src
- aggregates
- adaptors
- scalars
- tests/it/aggregates
- testdata
- script/src
- service
- src/pipelines
- builders
- processors/transforms/window
- tests/it/storages/fuse
- sql/src
- executor/physical_plans
- planner
- binder
- bind_query
- bind_table_reference
- optimizer
- decorrelate
- dynamic_sample
- filter
- rule
- rewrite/agg_index
- transform
- plans
- semantic
- storages/fuse/src
- operations/replace_into/mutator
- statistics
- tests/sqlsmith/src
- sql_gen
- tests/sqllogictests/suites/query
- functions
- window_function
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
95 files changed
+2035
-204
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
961 | 961 | | |
962 | 962 | | |
963 | 963 | | |
| 964 | + | |
964 | 965 | | |
965 | 966 | | |
966 | 967 | | |
| |||
972 | 973 | | |
973 | 974 | | |
974 | 975 | | |
| 976 | + | |
975 | 977 | | |
976 | 978 | | |
977 | 979 | | |
| |||
991 | 993 | | |
992 | 994 | | |
993 | 995 | | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
994 | 1001 | | |
995 | 1002 | | |
996 | 1003 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
612 | 612 | | |
613 | 613 | | |
614 | 614 | | |
| 615 | + | |
615 | 616 | | |
616 | 617 | | |
617 | 618 | | |
| |||
628 | 629 | | |
629 | 630 | | |
630 | 631 | | |
| 632 | + | |
631 | 633 | | |
632 | 634 | | |
633 | 635 | | |
| |||
794 | 796 | | |
795 | 797 | | |
796 | 798 | | |
| 799 | + | |
797 | 800 | | |
798 | 801 | | |
799 | 802 | | |
| |||
1028 | 1031 | | |
1029 | 1032 | | |
1030 | 1033 | | |
| 1034 | + | |
1031 | 1035 | | |
1032 | 1036 | | |
1033 | 1037 | | |
| |||
1044 | 1048 | | |
1045 | 1049 | | |
1046 | 1050 | | |
| 1051 | + | |
1047 | 1052 | | |
1048 | 1053 | | |
1049 | 1054 | | |
| |||
1064 | 1069 | | |
1065 | 1070 | | |
1066 | 1071 | | |
| 1072 | + | |
1067 | 1073 | | |
1068 | 1074 | | |
1069 | 1075 | | |
1070 | 1076 | | |
1071 | 1077 | | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
1072 | 1097 | | |
1073 | 1098 | | |
1074 | 1099 | | |
| |||
1082 | 1107 | | |
1083 | 1108 | | |
1084 | 1109 | | |
| 1110 | + | |
1085 | 1111 | | |
1086 | 1112 | | |
1087 | 1113 | | |
| |||
1326 | 1352 | | |
1327 | 1353 | | |
1328 | 1354 | | |
| 1355 | + | |
1329 | 1356 | | |
1330 | 1357 | | |
1331 | 1358 | | |
| |||
1373 | 1400 | | |
1374 | 1401 | | |
1375 | 1402 | | |
| 1403 | + | |
1376 | 1404 | | |
1377 | 1405 | | |
1378 | 1406 | | |
| |||
2029 | 2057 | | |
2030 | 2058 | | |
2031 | 2059 | | |
| 2060 | + | |
2032 | 2061 | | |
2033 | 2062 | | |
2034 | 2063 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1232 | 1232 | | |
1233 | 1233 | | |
1234 | 1234 | | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
1235 | 1244 | | |
1236 | 1245 | | |
1237 | 1246 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1256 | 1256 | | |
1257 | 1257 | | |
1258 | 1258 | | |
| 1259 | + | |
| 1260 | + | |
1259 | 1261 | | |
1260 | 1262 | | |
1261 | 1263 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1255 | 1255 | | |
1256 | 1256 | | |
1257 | 1257 | | |
| 1258 | + | |
| 1259 | + | |
1258 | 1260 | | |
1259 | 1261 | | |
1260 | 1262 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
563 | 563 | | |
564 | 564 | | |
565 | 565 | | |
| 566 | + | |
566 | 567 | | |
567 | 568 | | |
568 | 569 | | |
| |||
644 | 645 | | |
645 | 646 | | |
646 | 647 | | |
| 648 | + | |
647 | 649 | | |
648 | 650 | | |
649 | 651 | | |
| |||
669 | 671 | | |
670 | 672 | | |
671 | 673 | | |
| 674 | + | |
672 | 675 | | |
673 | 676 | | |
674 | 677 | | |
| |||
750 | 753 | | |
751 | 754 | | |
752 | 755 | | |
| 756 | + | |
753 | 757 | | |
754 | 758 | | |
755 | 759 | | |
| |||
775 | 779 | | |
776 | 780 | | |
777 | 781 | | |
| 782 | + | |
778 | 783 | | |
779 | 784 | | |
780 | 785 | | |
| |||
875 | 880 | | |
876 | 881 | | |
877 | 882 | | |
| 883 | + | |
878 | 884 | | |
879 | 885 | | |
880 | 886 | | |
| |||
946 | 952 | | |
947 | 953 | | |
948 | 954 | | |
| 955 | + | |
949 | 956 | | |
950 | 957 | | |
951 | 958 | | |
| |||
1020 | 1027 | | |
1021 | 1028 | | |
1022 | 1029 | | |
| 1030 | + | |
1023 | 1031 | | |
1024 | 1032 | | |
1025 | 1033 | | |
| |||
1086 | 1094 | | |
1087 | 1095 | | |
1088 | 1096 | | |
| 1097 | + | |
1089 | 1098 | | |
1090 | 1099 | | |
1091 | 1100 | | |
| |||
0 commit comments