This pull request changes the way libduckdb is built. Because I don't have Windows, I can't verify it works there.
Most importantly, it brings libduckdb up to the most recent version so that there can be extensions like spatial and so on.
I regenerated the bindings, but the diff was empty.
I didn't want libduckdb's jemalloc to conflict with rust's jemalloc-sys, so I disabled that extension. It should be documented that you should use the crate jemallocator with this crate.
Build it directly with cmake, having a cargo feature for each extension.
parquet is documented as being required, so the extension is always enabled and the feature is ignored (for backwards compatibility)
the "delta" extension doesn't build, so there's no feature for it
This pull request changes the way libduckdb is built. Because I don't have Windows, I can't verify it works there.
Most importantly, it brings libduckdb up to the most recent version so that there can be extensions like spatial and so on.
I regenerated the bindings, but the diff was empty.
I didn't want libduckdb's jemalloc to conflict with rust's
jemalloc-sys
, so I disabled that extension. It should be documented that you should use the cratejemallocator
with this crate.