Files
Alina (Xi) Li d5e58658ca GH-49463: [C++][FlightRPC] Add Ubuntu ODBC Support (#49564)
### Rationale for this change
GH-49463
Add Ubuntu support so users can connect using odbc on Linux.

### What changes are included in this PR?
- Enable Linux ODBC build with unicode support
- Add ODBC Ubuntu build in CI
- Added `docker-compose` for Flight SQL ODBC
- Register ODBC after build
- Replaced `boost::lexicographical_compare` with `std::lexicographical_compare`
- Fixed conversion bugs in `SetAttributeSQLWCHAR`
- Convert from std::string to std::u16string directly without involving wide string (wstring)
- Enabling ODBC Linux test build will be added in a separate PR

### Are these changes tested?
- Ubuntu build is tested in CI
- ODBC is tested with `isql` on local docker, and confirmed to be able to connect to online remote instance

### Are there any user-facing changes?
N/A

* GitHub Issue: #49463

Lead-authored-by: Alina (Xi) Li <alinal@bitquilltech.com>
Co-authored-by: Alina (Xi) Li <alina.li@improving.com>
Co-authored-by: Alina (Xi) Li <96995091+alinaliBQ@users.noreply.github.com>
Signed-off-by: Sutou Kouhei <kou@clear-code.com>
2026-03-28 17:24:56 +09:00

773 lines
28 KiB
YAML