Marc Gravell

Results 63 issues of Marc Gravell

Context ====== Currently, `ready_offset` is used to pass *out* the index of the completed operation; in the scenario of a non-trivial `num_qts` where multiple operations have completed in a short...

enhancement

### What version of gRPC and what language are you using? 2.49.0, C# ### What operating system (Linux, Windows,...) and version? Windows 11 ### What runtime / compiler are you...

bug

Currently `Metadata.Entry` has a `string` and `byte[]` field. These must be right-sized, and do not allow leased (oversized) buffers, etc. For this scenario, I propose: - change the fields to...

enhancement

See https://github.com/DapperLib/Dapper/issues/1914 and https://github.com/DapperLib/Dapper/issues/1971 In analyzer mode (not in generator mode), we should be able to detect the following queries as problematic, i.e. the true parameters are not the same...

analyzer

fixes https://github.com/DapperLib/DapperAOT/issues/78 - [x] basic API exploration - [x] manual implementation of proposed API on single path - [ ] generalization to remaining paths - [ ] parser/generator logic

`DbString` is a Dapper type that allows metadata to be conveyed for string types. However: - it is allocatey - it isn't touched by AOT today - what it achieves...

enhancement
analyzer

There are two parameter models in Npgsql - ordinal and nominal; we use nominal, but the ordinal API is much more efficient; we could ingest nominal const sql and rewrite...

enhancement

The incremental generator is stashing parts of the semantic model; it must not - we should create custom types (struct records? value tuples? must have equality support) and fully expand...

enhancement

context: https://twitter.com/IanStockport/status/1702313925810024716 imagine a "dotnet tool": ``` dapper schema {conn-key} ``` which: - resolved dev-time connection-key `conn-key` - connected to the database - probed the server-kind - dumped the schema...

enhancement

for example, see #48 - if the non-trivial constructor is used: don't warn - any `Add` usage *other* than **just** name+value: don't warn - any branched logic around what gets...

analyzer