Expand description
ADBC: Arrow Database Connectivity
ADBC is a set of APIs and libraries for Arrow-native access to databases. Execute SQL and Substrait queries, query database catalogs, and more, all using Arrow data to eliminate unnecessary data copies, speed up access, and make it more convenient to build analytical applications.
Read more about ADBC at https://arrow.apache.org/adbc/
This library currently provides:
- Structs for C-compatible items as defined in
adbc.h
. - A driver exporter that takes an implementation of the abstract API and turns it into an object file that implements the C API.
§Driver Exporter
The driver exporter allows exposing native Rust drivers as C drivers to be used by other languages via their own driver manager. Once you have an implementation of adbc_core::Driver, provided that it also implements Default, you can build it as an object file implementing the C API with the export_driver macro.
Modules§
Macros§
- driver_
method - export_
driver - Export a Rust driver as a C driver.
Structs§
- FFI_
Adbc Connection - FFI_
Adbc Database - FFI_
Adbc Driver - FFI_
Adbc Error - FFI_
Adbc Error Detail - FFI_
Adbc Partitions - FFI_
Adbc Statement
Type Aliases§
- FFI_
Adbc Driver Init Func - A driver initialization function.