-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Grouping and aggregation #1135
Grouping and aggregation #1135
Commits on Apr 22, 2022
-
Adding grouping constructs and rewriting normalization of comprehensi…
…ons. Does not compile yet.
Configuration menu - View commit details
-
Copy full SHA for 097f3f8 - Browse repository at this point
Copy the full SHA 097f3f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b95f470 - Browse repository at this point
Copy the full SHA b95f470View commit details
Commits on Apr 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 99b5592 - Browse repository at this point
Copy the full SHA 99b5592View commit details -
Fixes trivial bug that was mixing up condition and continuation in th…
…e new normalization of comprehensions.
Configuration menu - View commit details
-
Copy full SHA for de8430d - Browse repository at this point
Copy the full SHA de8430dView commit details
Commits on May 3, 2022
-
Adds a QueryLang.MapEntry constructor for key-value pairs.
This is used in map collections, employed by grouping. The change propagates to parts of the code that deal with serialization and potentially with lenses. I changed those parts of the code in the way that appeared most natural, but everything is, of course, experimental.
Configuration menu - View commit details
-
Copy full SHA for c199356 - Browse repository at this point
Copy the full SHA c199356View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6112d12 - Browse repository at this point
Copy the full SHA 6112d12View commit details -
Adds interpretation of grouping functions into DB queries.
Fixes normalization within MapEntry elements.
Configuration menu - View commit details
-
Copy full SHA for 4f949da - Browse repository at this point
Copy the full SHA 4f949daView commit details
Commits on May 9, 2022
-
Adds query grouping to the prelude.
Adds pseudo-typing of grouping queries. Implements some related FIXMEs and TODOs.
1Configuration menu - View commit details
-
Copy full SHA for 4b9d9aa - Browse repository at this point
Copy the full SHA 4b9d9aaView commit details
Commits on May 11, 2022
-
Adds key comprehension to DB queries (supported by a prelude function…
… "concatMapKey"). Adds "groupByMap" to the prelude (to allow nested grouping).
Configuration menu - View commit details
-
Copy full SHA for e5be209 - Browse repository at this point
Copy the full SHA e5be209View commit details
Commits on May 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5054e30 - Browse repository at this point
Copy the full SHA 5054e30View commit details
Commits on May 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for bb78f23 - Browse repository at this point
Copy the full SHA bb78f23View commit details -
Can't use empty attribute names in SQL queries, so fix record flatten…
…ing accordingly.
Configuration menu - View commit details
-
Copy full SHA for 078e79c - Browse repository at this point
Copy the full SHA 078e79cView commit details
Commits on May 31, 2022
-
Adds SQL generation for grouping queries.
Fixes a bug with bound variable freshening in comprehensions.
Configuration menu - View commit details
-
Copy full SHA for d2e4f54 - Browse repository at this point
Copy the full SHA d2e4f54View commit details
Commits on Jun 4, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 42ba930 - Browse repository at this point
Copy the full SHA 42ba930View commit details -
Configuration menu - View commit details
-
Copy full SHA for e68b3b0 - Browse repository at this point
Copy the full SHA e68b3b0View commit details
Commits on Mar 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c9d6600 - Browse repository at this point
Copy the full SHA c9d6600View commit details
Commits on Apr 21, 2023
-
This revision finally compiles queries with group by/aggregation (onl…
…y sum over integers is available, temporarily).
Configuration menu - View commit details
-
Copy full SHA for 758670b - Browse repository at this point
Copy the full SHA 758670bView commit details -
Changed reference to string type used as a "dummy" type to the new ab…
…stract Types.wrong_type.
Configuration menu - View commit details
-
Copy full SHA for aadfb6d - Browse repository at this point
Copy the full SHA aadfb6dView commit details
Commits on May 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5568bc5 - Browse repository at this point
Copy the full SHA 5568bc5View commit details
Commits on May 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cfdab50 - Browse repository at this point
Copy the full SHA cfdab50View commit details
Commits on May 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 770f1e4 - Browse repository at this point
Copy the full SHA 770f1e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b31075 - Browse repository at this point
Copy the full SHA 6b31075View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31aa6e4 - Browse repository at this point
Copy the full SHA 31aa6e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for d3bf933 - Browse repository at this point
Copy the full SHA d3bf933View commit details
Commits on May 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a1562f7 - Browse repository at this point
Copy the full SHA a1562f7View commit details
Commits on Jun 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c5d6a3f - Browse repository at this point
Copy the full SHA c5d6a3fView commit details
Commits on Jun 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ef679bb - Browse repository at this point
Copy the full SHA ef679bbView commit details -
Adds code to handle more aggregation primitives.
Fixes a bug in SQL generation in which the operands of an infix operator were not correctly parenthesised.
Configuration menu - View commit details
-
Copy full SHA for bcf7d39 - Browse repository at this point
Copy the full SHA bcf7d39View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ef9aca - Browse repository at this point
Copy the full SHA 9ef9acaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b82f24 - Browse repository at this point
Copy the full SHA 2b82f24View commit details -
Configuration menu - View commit details
-
Copy full SHA for acd789d - Browse repository at this point
Copy the full SHA acd789dView commit details -
Apply suggestions from code review
Prefix unused variables with underscore to stop CI complaining
Configuration menu - View commit details
-
Copy full SHA for 5213e0c - Browse repository at this point
Copy the full SHA 5213e0cView commit details
Commits on Jul 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 468683d - Browse repository at this point
Copy the full SHA 468683dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19f45e1 - Browse repository at this point
Copy the full SHA 19f45e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1fd6d6 - Browse repository at this point
Copy the full SHA d1fd6d6View commit details
Commits on Aug 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f47bc6e - Browse repository at this point
Copy the full SHA f47bc6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f02f371 - Browse repository at this point
Copy the full SHA f02f371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ccb4e0 - Browse repository at this point
Copy the full SHA 3ccb4e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b6b1ea6 - Browse repository at this point
Copy the full SHA b6b1ea6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d2cb14 - Browse repository at this point
Copy the full SHA 4d2cb14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f38582 - Browse repository at this point
Copy the full SHA 6f38582View commit details
Commits on Aug 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5b0076d - Browse repository at this point
Copy the full SHA 5b0076dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59609ee - Browse repository at this point
Copy the full SHA 59609eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97583ed - Browse repository at this point
Copy the full SHA 97583edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9446356 - Browse repository at this point
Copy the full SHA 9446356View commit details
Commits on Oct 2, 2023
-
Fixes a bug in delateralize, which wasn't considering key comprehensi…
…on correctly. Improves comments/deletes obsolete ones.
Configuration menu - View commit details
-
Copy full SHA for 2dcf67d - Browse repository at this point
Copy the full SHA 2dcf67dView commit details -
Fixes a latent bug in QueryLang.subst introduced with finite map supp…
…ort. Improves comments. Fixes a syntax error in the grouping query tests.
Configuration menu - View commit details
-
Copy full SHA for 565e91b - Browse repository at this point
Copy the full SHA 565e91bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f6374b - Browse repository at this point
Copy the full SHA 2f6374bView commit details -
Fixes a bug which caused temporal queries to fail when using the mixi…
…ng normaliser. The code to handle temporal tables used in the standard normaliser has been ported to mixing. Additionally, redundant eta expansion code in MixingQuery.xlate which was creating trouble with the new temporal query code has been removed.
Configuration menu - View commit details
-
Copy full SHA for 5381286 - Browse repository at this point
Copy the full SHA 5381286View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b2a2f0 - Browse repository at this point
Copy the full SHA 8b2a2f0View commit details
Commits on Oct 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7d1a21f - Browse repository at this point
Copy the full SHA 7d1a21fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e761fdf - Browse repository at this point
Copy the full SHA e761fdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ff9670 - Browse repository at this point
Copy the full SHA 0ff9670View commit details -
Configuration menu - View commit details
-
Copy full SHA for 617632a - Browse repository at this point
Copy the full SHA 617632aView commit details