sqlite
sqlite copied to clipboard
work in progress
This code doesn't check whether we've already returned the `*stmt` to a caller, so it's possible that calling `conn.PrepareContext` twice in a row can return the same `*stmt` to two...
These implementations enable us to maintain connections in database/sql pools. Fixes #70
We are missing implementations for [driver.Validator](https://pkg.go.dev/database/sql/[email protected]#Validator) and [driver.SessionResetter](https://pkg.go.dev/database/sql/[email protected]#SessionResetter) that are required in order for connections that have errored to be returned to database/sql connection pools.
WIP; goal is alloc-free reads of a query into a Go-provided buffer. Go code can then parse the simple binary format and alloc if needed (doing its own cache lookups,...
Hi, whenever you try to execute an invalid statement in a transaction an error isn't returned (nor a `panic` thrown) the program just hangs. I'd initially noticed this when inserting...
This adds string interning to column names, table names and database names, as well as optimizing the decltype interning code path to use runtime.findnull rather than C.strlen that must cross...