Pavan-Nambi
2335578c94
printf truncates floats
2025-09-28 21:16:33 +05:30
rajajisai
b9ef9d6c63
Ignore null values in group concat
2025-09-24 18:11:02 -04:00
Iaroslav Zeigerman
29e0cabf2a
Compat: Translate the 2nd argument of group_concat / string_agg
2025-09-17 07:42:07 -07:00
Piotr Rzysko
6d84cbedc2
Fix delimiter handling in group_concat and string_agg
...
Non-literal delimiters must be translated by AggArgumentSource.
2025-09-13 10:49:14 +02:00
Piotr Rzysko
569e41cb1e
Skip traversing children of aggregate functions
...
Aggregate functions cannot be nested, and this is validated during the
translation of aggregate function arguments. Therefore, traversing their
child expressions is unnecessary.
2025-09-02 08:22:37 +02:00
Piotr Rzysko
9b742a64c2
Handle functions with star argument wrapped in expressions
...
Handled in the same way as in `prepare_one_select_plan` for bare
function calls.
2025-09-02 08:22:36 +02:00
Piotr Rzysko
7d179bd9fe
Fix handling of multiple arguments in aggregate functions
...
This bug occurred when arguments were read for the GROUP BY sorter — all
arguments were incorrectly resolved to the first column. Added tests
confirm that aggregates now work correctly both with and without the
sorter.
2025-08-31 12:02:11 +02:00
Jussi Saurio
86b1232268
chore: enable indexes by default
2025-08-01 15:44:56 +03:00
Jussi Saurio
022f679fab
chore: make every CREATE TABLE stmt in entire repo have 1 space after tbl name
...
`BTreeTable::to_sql` makes us incompatible with SQLite by losing e.g. the original whitespace provided during the CREATE TABLE command.
For now let's fix our tests by regex-replacing every CREATE TABLE in
the entire repo to have exactly 1 space after the table name in the
CREATE TABLE statement.
2025-07-22 11:35:21 +03:00
Jussi Saurio
63c5698050
vdbe: remove error prints from min()/max() and simplify
2025-07-10 21:02:57 +03:00
Pere Diaz Bou
814f68043d
filter out sqlite3 executable too
2025-06-17 19:33:23 +02:00
Pere Diaz Bou
63b37ea6f2
re-enable tests that work with indexes
2025-06-17 19:33:23 +02:00
Jussi Saurio
a659c39f97
Add tcl test for non-groupby distinct aggregation
2025-05-17 15:33:55 +03:00
Ihor Andrianov
5632b15a44
add tests
2025-04-03 22:28:13 +03:00
Ihor Andrianov
dba82b40e3
add compat tests
2025-03-30 18:58:40 +03:00
jussisaurio
5e9e2dffe9
support TRUE and FALSE in predicates
2024-12-13 22:58:29 +02:00
JeanArhancet
8bf6572e9e
feat: support unary positive
2024-12-13 02:07:34 +01:00
PThorpe92
16595f39f5
Add support for unary op negation of aggregates
2024-12-11 15:38:21 -05:00
jussisaurio
43015f6949
Workaround for compat test
2024-10-05 18:25:04 +03:00
Vegard Stikbakke
e54fd83f49
Handle FunctionCallStar in analyze_expr
2024-08-11 13:59:49 +02:00
jussisaurio
cc79ff5cfd
Fix #205 : agg functions on text columns
2024-07-23 23:18:01 +03:00
Pekka Enberg
ce1efa35eb
testing: agg-functions.test
2024-07-16 07:24:28 +03:00