| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | bring back support for LastInsertId-based INSERT | Stefan Majewsky | 2026-05-22 | 1 | -0/+23 |
| | | | | | | | As the remaining TODO noted, this really is much more memory-efficient than QueryRow when we can use it, since it does not allocate an *sql.Rows instance inside the *sql.Row instance where we call Scan(). | ||||
| * | add escaping in Dialect.QuoteIdentifier implementations | Stefan Majewsky | 2026-05-12 | 1 | -6/+22 |
| | | |||||
| * | clarify docstrings, put down TODOs based on review feedback | Stefan Majewsky | 2026-05-12 | 1 | -2/+2 |
| | | |||||
| * | remove support for SQL dialects that rely on LastInsertId() | Stefan Majewsky | 2026-04-24 | 1 | -35/+16 |
| | | | | | | | | | | | 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 Majewsky | 2026-04-23 | 1 | -2/+43 |
| | | |||||
| * | add MysqlDialect | Stefan Majewsky | 2026-04-14 | 1 | -0/+12 |
| | | |||||
| * | fold package internal into package oblast | Stefan Majewsky | 2026-04-14 | 1 | -3/+27 |
| | | |||||
| * | generate INSERT/UPDATE/DELETE queries during BuildPlan | Stefan Majewsky | 2026-04-10 | 1 | -0/+1 |
| | | |||||
| * | reorganize code | Stefan Majewsky | 2026-04-10 | 1 | -27/+3 |
| | | |||||
| * | start reflecting on types to build a query plan | Stefan Majewsky | 2026-04-10 | 1 | -0/+70 |
