| Crates.io | vibesql-executor |
| lib.rs | vibesql-executor |
| version | 0.1.4 |
| created_at | 2025-12-04 05:05:26.587858+00 |
| updated_at | 2026-01-19 06:51:23.676414+00 |
| description | Query execution engine for vibesql SQL database |
| homepage | |
| repository | https://github.com/rjwalters/vibesql |
| max_upload_size | |
| id | 1965907 |
| size | 11,187,462 |
SQL query execution engine for VibeSQL database.
This crate provides the query execution engine that processes SQL statements against the storage layer. It includes query optimization, expression evaluation, and execution of DDL, DML, and query operations.
Add this to your Cargo.toml:
[dependencies]
vibesql-executor = "0.1"
Basic example:
use vibesql_executor::QueryExecutor;
use vibesql_storage::Database;
use vibesql_catalog::Catalog;
// Create database and executor
let catalog = Catalog::new();
let mut db = Database::new(catalog, Default::default());
let mut executor = QueryExecutor::new(&mut db);
// Execute a query
let result = executor.execute("SELECT * FROM users WHERE age > 18")?;
// Process results
for row in result.rows {
println!("{:?}", row);
}
This project is licensed under either of:
at your option.