enso/test
Radosław Waśko 8c661fdb74
Database Joins (#4007)
Implements https://www.pivotaltracker.com/story/show/184032869

# Important Notes
- Currently we get failures in Full joins on Postgres which show a more serious problem - amending equality to ensure that `[NULL = NULL] == True` breaks hash/merge based indexing - so such joins will be extremely inefficient. All our joins currently rely on this notion of equality which will mean all of our DB joins will be extremely inefficient.
- We need to find a solution that will support nulls and still work OK with indices (but after exploring a few approaches: `COALESCE(a = b, a IS NULL AND b is NULL)`, `a IS NOT DISTINCT FROM b`, `(a = b) OR (a IS NULL AND b is NULL)`; all of which did not work (they all result in `ERROR: FULL JOIN is only supported with merge-joinable or hash-joinable join conditions`) I'm less certain that it is possible. Alternatively, we may need to change the NULL semantics to align it with SQL - this seems like likely the simpler solution, allowing us to generate simple, reliable SQL - the NULL=NULL solution will be cornering us into nasty workarounds very dependent on the particular backend.
2023-01-05 10:36:22 +00:00
..
Benchmarks Add benchmarks comparing ArrayProxy with elements generated ad-hoc with a regular Vector (#3831) 2022-12-21 20:15:39 +00:00
Examples_Tests Import modules' extension methods only with unqualified import statements (#3906) 2022-12-01 10:13:34 +00:00
Geo_Tests Let JavaScript parse JSON and write JSON ... (#3987) 2022-12-20 10:33:46 +00:00
Google_Api_Test Parse the standard library (#3830) 2022-10-31 16:19:12 +00:00
Image_Tests Some more tidying based on remaining tickets and PR comments. (#3946) 2022-12-06 18:35:18 +00:00
Meta_Test_Suite_Tests Add with_clue support to test framework (#3786) 2022-12-13 13:46:50 +01:00
micro-distribution Simplify exception handling for polyglot exceptions (#3981) 2022-12-19 19:16:43 +00:00
Table_Tests Database Joins (#4007) 2023-01-05 10:36:22 +00:00
Tests Convert Any.== to a builtin (#3956) 2022-12-29 21:20:00 +00:00
Visualization_Tests Database Joins (#4007) 2023-01-05 10:36:22 +00:00