LLKV SQL
Work in Progress
llkv-sql is the SQL interface for the LLKV toolkit.
Purpose
- Parse SQL statements and convert them to execution plans.
- Provide the primary user-facing interface for database operations.
- Execute SQL with full transaction support via
llkv-runtime.
Design Notes
- Uses
sqlparserfor SQL parsing and AST generation. - Converts AST to execution plans and delegates to
llkv-runtimefor execution. - Returns results as Arrow
RecordBatchinstances for SELECT queries. - The runtime handles all operation types and coordinates with
llkv-transactionfor MVCC support.
License
Licensed under the Apache-2.0 License.