Jelte Fennema-Nio
Jelte Fennema-Nio
In #174 we made the DuckDB database a singleton, but a new DuckDB connection was still being created for every query. This means that any connection state, such as SET...
In #147 we added support for prepared statements, but that was done planning the query twice in DuckDB, once during planning to get the the column types of the result...
- Single PG role connected to a single MD user (user may have multiple concurrent PG connections) - Table support: user’s MD catalog is synchronized with PG (every x second)...
Postgres has some built in valgrind support (which makes valgrind know about palloc and some more things). You have to set `-DUSE_VALGRIND` in `CFLAGS` (and I guess maybe `CXXFLAGS`) when...
Related to #200. I think there are (at least) two pain points when using the extension, while not putting it in shared_preload_libraries: 1. If you call `read_csv`/`read_parquet` you get an...
Once we're unable to crash postgres easily ourselves we should use [SQLsmith](https://github.com/anse1/sqlsmith) to run a bunch of randomly generated queries. If these cause errors or don't work, that's "fine" but...
- [ ] Duckdb execution engine on PG data - [ ] Duckdb as a datalake engine - [ ] Duckdb connecting to motherduck - Ingestion performance - Simple joins...
In #147 we introduced support for prepared statements, but we don't support arguments of all the types that we support in other places. We should make `ConvertPostgresParameterToDuckValue` support all the...
Let's copy some stuff from the duckdb repo and modify it for this repo.
This should work: ```rust #[derive(Display)] #[display("{_0}")] enum Enum { #[display("A")] A(i32), #[display("B")] B(&'static str), #[display("C")] C(T), } fn main() { assert_eq!(Enum::::A(1).to_string(), "A"); assert_eq!(Enum::::B("abc").to_string(), "B"); assert_eq!(Enum::::C(9).to_string(), "C"); } ``` As well...