apache / apache/arrow-adbc

c/driver_manager: support vendoring somehow

Open
#3,835 0 comments 1 reaction 0 assignees View on GitHub
Type: enhancement
Dominant language
C#
Stars
627
Forks
217
Avg merge
17h
Merged PRs (30d)
57

Description

### What feature or improvement would you like to see?

This is useful when embedding the driver manager as an extension into some other system, where there may be multiple extensions that want to use the driver manager (e.g. imagine a DuckDB extension, or plugging ADBC into a SQL editor or BI tool). Being able to vendor the driver manager would make development easier and avoid potential runtime conflicts/multiple definition errors. We could imitate Nanoarrow and provide a build parameter + macros that add a chosen prefix to all driver manager names or wrap all symbols in a given C++ namespace.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.