Zach Daniel
|
bbb45f3622
|
fix: sorting on optimized first aggregates
|
2023-02-09 17:49:37 -05:00 |
|
Zach Daniel
|
8e8a308cd2
|
improvement: support new uniq? option on count/list aggregates
|
2023-02-09 16:09:44 -05:00 |
|
Zach Daniel
|
80cd06818d
|
improvement: optimized first aggregates where possible
|
2023-02-08 14:46:29 -05:00 |
|
Zach Daniel
|
93e2a786f4
|
improvement: authorization filters are now attached by ash core
|
2023-02-04 01:56:06 -05:00 |
|
Zach Daniel
|
ee97fde9dc
|
fix: nest subqueries when required for distinct
fix: replace `{:in, ...}` type with `{:array, ...}`
|
2023-01-17 09:57:05 -05:00 |
|
Zach Daniel
|
3c496512e2
|
fix: use parent_expr instead of this
fix: various expression & type building fixes
|
2023-01-06 17:05:23 -05:00 |
|
Zach Daniel
|
475ec0f1ca
|
feat: support latest ash
|
2023-01-04 12:36:18 -05:00 |
|
Zach Daniel
|
7f3f02fc44
|
chore: optimize binding calculation
|
2022-12-31 09:22:12 -05:00 |
|
Zach Daniel
|
301466e1b5
|
improvement: support calculations as aggregate targets
fix: handle lists with expressions inside
|
2022-12-28 22:08:07 -05:00 |
|
Zach Daniel
|
e81e77840a
|
fix: don't group aggregates that reference relationships in their filters
|
2022-12-21 16:58:12 -05:00 |
|
Zach Daniel
|
a5b1bc8a3f
|
fix: properly add aggregates to query when referenced from calculations
fixes: #127
|
2022-12-18 02:23:39 -05:00 |
|
Zach Daniel
|
68c6d7aaf8
|
improvement: better error messages from mix tasks
fix: various broken behavior from new aggregate work
improvement: validate that references refer to relationships
closes #99
|
2022-12-10 15:59:50 -05:00 |
|
Zach Daniel
|
e271a27d3c
|
improvement: avg/min/max/custom aggregate support
fix: fix various problems with the model behind aggregates
|
2022-12-07 20:32:38 -05:00 |
|
Zach Daniel
|
ee8e77dca4
|
fix: properly set binding names for many to many join filters
|
2022-12-04 15:01:24 -05:00 |
|
Zach Daniel
|
a8b44fef0f
|
fix: no unnecessary type cast on count/sum aggregates
|
2022-10-10 12:12:17 -04:00 |
|
Zach Daniel
|
7fd1e73baa
|
fix: don't apply filter to array_agg
|
2022-10-10 12:06:54 -04:00 |
|
Zach Daniel
|
b7b5758134
|
improvement: update to the latest ash
improvement: remove the need to dynamically expand fragments
|
2022-10-07 15:50:20 -04:00 |
|
Zach Daniel
|
fd5ac60072
|
improvement: exists filters necessitate multiple aggregate joins (for now)
|
2022-09-28 18:01:20 -04:00 |
|
Zach Daniel
|
e8643d4aa0
|
fix: properly type cast top level fragments
chore: update tests not to use deprecated helper
|
2022-09-21 13:36:18 -04:00 |
|
Zach Daniel
|
7fc6c91cac
|
improvement: support manual relationships with joins
|
2022-09-13 16:40:12 -04:00 |
|
Zach Daniel
|
385214694d
|
docs: total docs reorg
|
2022-08-24 12:07:38 -04:00 |
|
Zach Daniel
|
4a69edce2d
|
important: update to ash 2.0 branch
|
2022-08-24 12:07:38 -04:00 |
|
Zach Daniel
|
da07ed7b6c
|
fix: handle various join bugs
|
2022-06-29 15:08:49 -04:00 |
|
Zach Daniel
|
d04fd201f2
|
fix: test and confirm behavior of schemas
|
2022-05-22 18:30:20 -04:00 |
|
Zach Daniel
|
be15257531
|
fix: use correct bindings for filtered relationships
|
2022-05-22 02:12:07 -04:00 |
|
Zach Daniel
|
4ec454d4f1
|
fix: explicitly type cast aggregate/calc selects
|
2022-05-20 13:22:32 -04:00 |
|
Zach Daniel
|
28cab457fe
|
fix: select custom aggregates properly
|
2022-03-09 20:53:59 -05:00 |
|
Zach Daniel
|
de8aa43ad6
|
fix: don't cast if there is no type
|
2022-02-16 22:04:54 -05:00 |
|
Zach Daniel
|
e6ff1d8b4b
|
fix: fix aggregate/base filters
|
2022-02-11 16:06:51 -05:00 |
|
Zach Daniel
|
cd9701a6ea
|
improvement: support referencing aggregates from aggregate filters
fix: don't select more fields than necessary
|
2022-02-09 11:49:19 -05:00 |
|
Zach Daniel
|
00d937cfa8
|
fix: place expressions in the proper order in selects
|
2022-02-07 15:35:18 -05:00 |
|
Zach Daniel
|
4c0fc23074
|
fix: remove incorrect param count tracking
|
2022-02-07 15:35:18 -05:00 |
|
Zach Daniel
|
a8ab857611
|
fix: properly track param count
|
2022-02-07 15:35:18 -05:00 |
|
Zach Daniel
|
96c70fcaff
|
fix: properly reverse parameters before/after expansion
|
2022-02-07 15:35:18 -05:00 |
|
Zach Daniel
|
e034e70b91
|
fix: don't use the base ecto type
|
2022-02-07 15:35:18 -05:00 |
|
Zach Daniel
|
2258e6f749
|
all green on dynamic refactor
|
2022-02-07 15:35:18 -05:00 |
|
Zach Daniel
|
fcee70b2f7
|
WIP
|
2022-02-07 15:35:18 -05:00 |
|
Zach Daniel
|
e19a44d7d9
|
WIP on dynamic refactor
|
2022-02-07 15:35:16 -05:00 |
|