aboutsummaryrefslogtreecommitdiff
path: root/plan.go
Commit message (Collapse)AuthorAgeFilesLines
* remove support for SQL dialects that rely on LastInsertId()Stefan Majewsky2026-04-241-33/+5
| | | | | | | | | | While researching for Upsert(), I noticed that both SQLite and MariaDB support INSERT with RETURNING clause, which is objectively better than LastInsertId() and cuts out a lot of useless crap from the codebase (esp. from monomorphization-relevant methods). The only tangible downside is that this drops support specifically for MySQL, but you know what? Fuck Oracle.
* add query planning for Upsert()Stefan Majewsky2026-04-231-2/+14
|
* add StructTagKeyIsStefan Majewsky2026-04-181-8/+14
| | | | | Forgot this in 0.1.0. Without this, I cannot migrate existing Gorp users because Gorp does not understand `db:",auto"`.
* increase test coverage for planningStefan Majewsky2026-04-151-6/+5
|
* before scanning, spawn member structs within pointers as necessaryStefan Majewsky2026-04-151-1/+8
|
* clarify behavior around recursing into struct type membersStefan Majewsky2026-04-151-31/+72
|
* fold package internal into package oblastStefan Majewsky2026-04-141-0/+294
|
* reorganize codeStefan Majewsky2026-04-101-150/+0
|
* start reflecting on types to build a query planStefan Majewsky2026-04-101-0/+150