Hi all,

I would like to propose the addition of several info_codes to the ADBC
specification:

- ADBC_INFO_VENDOR_READ_ONLY
- ADBC_INFO_VENDOR_SQL
- ADBC_INFO_VENDOR_SUBSTRAIT
- ADBC_INFO_VENDOR_SUBSTRAIT_MIN_VERSION
- ADBC_INFO_VENDOR_SUBSTRAIT_MAX_VERSION

These would generally be useful to standardize so that clients can
interrogate drivers for their supported capabilities. Each is already
defined as an option for Flight SQL's CommandGetSqlInfo, so it would also
be straightforward for the flightsql driver to get them from the server.

Adding these keys is a format change since it updates adbc.h, so I wanted
to circulate this for any comments before opening a vote. Given that a vote
is required, if there are any other info_codes that people would like to
have added to the spec along with these, please let me know and I can add
them to the proposal.

There is an issue [0] and a PR [1] open with more details.

Thanks,
Joel Lubinitsky

[0]: https://github.com/apache/arrow-adbc/issues/1650
[1]: https://github.com/apache/arrow-adbc/pull/1649

Reply via email to