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]
