Skip to content

feat: implement Connection::get_info() (#9) - #69

Open
ylw510 wants to merge 4 commits into
ClickHouse:mainfrom
ylw510:feat/get-info
Open

feat: implement Connection::get_info() (#9)#69
ylw510 wants to merge 4 commits into
ClickHouse:mainfrom
ylw510:feat/get-info

Conversation

@ylw510

@ylw510 ylw510 commented Aug 7, 2026

Copy link
Copy Markdown

Summary

  • Implement Connection::get_info() for ADBC driver/vendor metadata (closes Implement Connection::get_info() #9).
  • Return VendorVersion via SELECT version(), plus driver name/version/Arrow/ADBC info; omit unsupported Substrait / vendor Arrow version codes.
  • Resolve DriverArrowVersion at build time with cargo_metadata (from the resolved arrow-array package) instead of a hardcoded string.

ylw510 and others added 2 commits August 7, 2026 02:50
Expose driver/vendor metadata (including server version via SELECT version())
so ADBC clients can discover ClickHouse capabilities.

Co-authored-by: Cursor <cursoragent@cursor.com>
Avoid hardcoding the Arrow crate version; emit it from build.rs using
cargo metadata.

Co-authored-by: Cursor <cursoragent@cursor.com>
ylw510 added 2 commits August 7, 2026 16:02
ClickHouse Arrow output no longer includes PARQUET:logical_type on UUID
columns, which broke binary_strings_round_trip under assert_eq!.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement Connection::get_info()

1 participant