emecii opened a new pull request, #4773:
URL: https://github.com/apache/arrow-adbc/pull/4773

   ## Summary
   
   Accept unprefixed names for SQLite's `:`, `@`, and `$` named parameters when 
the match is unique. Exact prefixed names keep their existing behavior; 
ambiguous unprefixed names produce an explicit error. Positional binding and 
parameter-count validation are unchanged.
   
   Adds native/Python regressions for all three prefixes, mixed prefixes, 
reordered/batched values, repeated parameters, exact-name precedence, and 
missing/ambiguous names. Documents the matching rules.
   
   ## Validation
   
   - Native SQLite suite: 129 passed, 15 existing capability skips, both 
normally and under UBSan; CTest passed. ASan stalled during local runtime 
initialization before tests started.
   - Python regressions: 9 passed; existing driver-manager SQLite tests: 60 
passed.
   - Full Python SQLite suite: 22 passed, one failure because local Homebrew 
SQLite lacks `ENABLE_FTS4`. The same FTS4 failure occurs with the unmodified 
driver; excluding that build-feature check gives 22 passed.
   - Applicable pre-commit checks passed, including format/lint and Apache RAT. 
The unrelated always-run C# formatter was skipped because `dotnet` is not 
installed.
   
   AI disclosure: OpenAI Codex generated this implementation, tests, and PR 
description; automated validation is listed above.
   
   Closes #3520
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to