| Crates.io | quackdb |
| lib.rs | quackdb |
| version | 0.5.0 |
| created_at | 2023-10-20 20:06:34.964539+00 |
| updated_at | 2023-10-30 00:14:41.949751+00 |
| description | Ergonomic binding to DuckDB |
| homepage | https://github.com/rongcuid/quackdb |
| repository | https://github.com/rongcuid/quackdb |
| max_upload_size | |
| id | 1009346 |
| size | 41,149 |
A DuckDB API with ergonomic high-level API without sacrificing the ability to go low level.
The main API is the high level, safe API.
quackdb-internal contains wrappers over types from libduckdb-sys with Rust types.
These types are only used for object lifetime management.
Raw FFI handles can be accessed by dereferencing either high level or wrapper structures.
| C API | High Level |
|---|---|
| Database | Yes |
| Connection | Yes |
| Config | Yes |
| Query | Arrow |
| Data Chunks | No |
| Values | No |
| Types | Partial |
| Statements | Yes |
| Appender | Yes |
| Table Functions | Almost |
| Replacement Scans | Yes |
RecordBatch directlypub handle fieldDrop implementations