Crates.io | quackdb |
lib.rs | quackdb |
version | 0.5.0 |
source | src |
created_at | 2023-10-20 20:06:34.964539 |
updated_at | 2023-10-30 00:14:41.949751 |
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