Skip to content

GH-49463: [C++][FlightRPC] Add Ubuntu ODBC Support#49564

Merged
kou merged 7 commits intoapache:mainfrom
Bit-Quill:gh-49463-odbc-linux
Mar 28, 2026
Merged

GH-49463: [C++][FlightRPC] Add Ubuntu ODBC Support#49564
kou merged 7 commits intoapache:mainfrom
Bit-Quill:gh-49463-odbc-linux

Conversation

@alinaliBQ
Copy link
Copy Markdown
Collaborator

@alinaliBQ alinaliBQ commented Mar 19, 2026

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

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants