duckfn 0.0.19

Write DuckDB extensions in plain Rust: attribute macros that turn ordinary functions into scalar/aggregate/table functions, SQL macros and nested LIST/MAP/ARRAY/STRUCT types.
Documentation

# query T
# SELECT 'a' || chr(9) || 'b';
# ----
# a\tb

query TTTTTT
SELECT COLUMNS(*)::VARCHAR
FROM (SELECT
          1,
          3.14,
          NULL,
          [1, NULL, 3],
          {'a': NULL},
          'hello'
      );
----
1	3.14	NULL	[1, NULL, 3]	{'a': NULL}	hello



query IITTTT
SELECT
          1,
          3.14,
          NULL,
          [1, NULL, 3],
          {'a': NULL},
          'hello'
      ;
----
1	3.14	NULL	[1, NULL, 3]	{'a': NULL}	hello