Commit 8ef4b54
authored
feat(cubesql): Support FULL and RIGHT joins with non-push-to-Cube SQL push down (#11008)
* feat(cubesql): Support FULL and RIGHT joins with non-push-to-Cube SQL push down
* fix(tesseract): Decouple join types from SQL push down1 parent 6336388 commit 8ef4b54
11 files changed
Lines changed: 286 additions & 7 deletions
File tree
- packages/cubejs-schema-compiler/src/adapter
- rust
- cubesql/cubesql/src
- compile
- engine/df
- rewrite/rules/wrapper
- test
- transport
- cube/cubesqlplanner/cubesqlplanner/src
- planner/sql_templates
- test_fixtures/cube_bridge
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4631 | 4631 | | |
4632 | 4632 | | |
4633 | 4633 | | |
| 4634 | + | |
| 4635 | + | |
| 4636 | + | |
| 4637 | + | |
4634 | 4638 | | |
4635 | 4639 | | |
4636 | 4640 | | |
| |||
4661 | 4665 | | |
4662 | 4666 | | |
4663 | 4667 | | |
| 4668 | + | |
| 4669 | + | |
4664 | 4670 | | |
4665 | 4671 | | |
4666 | 4672 | | |
| |||
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
358 | 358 | | |
359 | 359 | | |
360 | 360 | | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
361 | 366 | | |
362 | 367 | | |
363 | 368 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
195 | 195 | | |
196 | 196 | | |
197 | 197 | | |
| 198 | + | |
| 199 | + | |
198 | 200 | | |
199 | 201 | | |
200 | 202 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | | - | |
| 122 | + | |
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
447 | 447 | | |
448 | 448 | | |
449 | 449 | | |
450 | | - | |
451 | | - | |
452 | | - | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
453 | 453 | | |
454 | 454 | | |
455 | 455 | | |
| |||
500 | 500 | | |
501 | 501 | | |
502 | 502 | | |
503 | | - | |
| 503 | + | |
504 | 504 | | |
505 | 505 | | |
506 | 506 | | |
| |||
rust/cube/cubesqlplanner/cubesqlplanner/src/test_fixtures/cube_bridge/mock_sql_templates_render.rs
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
461 | 461 | | |
462 | 462 | | |
463 | 463 | | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
464 | 470 | | |
465 | 471 | | |
466 | 472 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3459 | 3459 | | |
3460 | 3460 | | |
3461 | 3461 | | |
| 3462 | + | |
3462 | 3463 | | |
3463 | 3464 | | |
3464 | 3465 | | |
| |||
3596 | 3597 | | |
3597 | 3598 | | |
3598 | 3599 | | |
| 3600 | + | |
3599 | 3601 | | |
3600 | 3602 | | |
3601 | 3603 | | |
| |||
3868 | 3870 | | |
3869 | 3871 | | |
3870 | 3872 | | |
| 3873 | + | |
| 3874 | + | |
3871 | 3875 | | |
3872 | 3876 | | |
3873 | 3877 | | |
| |||
Lines changed: 68 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| 16 | + | |
16 | 17 | | |
17 | 18 | | |
18 | 19 | | |
| |||
21 | 22 | | |
22 | 23 | | |
23 | 24 | | |
24 | | - | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
263 | 264 | | |
264 | 265 | | |
265 | 266 | | |
| 267 | + | |
266 | 268 | | |
267 | 269 | | |
268 | 270 | | |
| |||
481 | 483 | | |
482 | 484 | | |
483 | 485 | | |
| 486 | + | |
484 | 487 | | |
485 | 488 | | |
486 | 489 | | |
| |||
982 | 985 | | |
983 | 986 | | |
984 | 987 | | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
985 | 1017 | | |
986 | 1018 | | |
987 | 1019 | | |
988 | 1020 | | |
989 | 1021 | | |
990 | 1022 | | |
| 1023 | + | |
991 | 1024 | | |
992 | 1025 | | |
993 | 1026 | | |
| |||
998 | 1031 | | |
999 | 1032 | | |
1000 | 1033 | | |
| 1034 | + | |
1001 | 1035 | | |
1002 | 1036 | | |
1003 | 1037 | | |
1004 | 1038 | | |
1005 | 1039 | | |
| 1040 | + | |
| 1041 | + | |
1006 | 1042 | | |
1007 | 1043 | | |
1008 | 1044 | | |
| |||
1020 | 1056 | | |
1021 | 1057 | | |
1022 | 1058 | | |
| 1059 | + | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
1023 | 1072 | | |
1024 | 1073 | | |
1025 | 1074 | | |
| |||
1217 | 1266 | | |
1218 | 1267 | | |
1219 | 1268 | | |
| 1269 | + | |
1220 | 1270 | | |
1221 | 1271 | | |
1222 | 1272 | | |
| |||
1228 | 1278 | | |
1229 | 1279 | | |
1230 | 1280 | | |
| 1281 | + | |
1231 | 1282 | | |
1232 | 1283 | | |
1233 | 1284 | | |
1234 | 1285 | | |
1235 | 1286 | | |
1236 | 1287 | | |
| 1288 | + | |
| 1289 | + | |
1237 | 1290 | | |
1238 | 1291 | | |
1239 | 1292 | | |
| |||
1254 | 1307 | | |
1255 | 1308 | | |
1256 | 1309 | | |
| 1310 | + | |
| 1311 | + | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
1257 | 1324 | | |
1258 | 1325 | | |
1259 | 1326 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
756 | 756 | | |
757 | 757 | | |
758 | 758 | | |
| 759 | + | |
| 760 | + | |
759 | 761 | | |
760 | 762 | | |
761 | 763 | | |
| |||
780 | 782 | | |
781 | 783 | | |
782 | 784 | | |
| 785 | + | |
| 786 | + | |
| 787 | + | |
| 788 | + | |
| 789 | + | |
783 | 790 | | |
784 | 791 | | |
785 | 792 | | |
| |||
0 commit comments