llkv-sql 0.3.0-alpha

SQL interface for the LLKV toolkit.
Documentation

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 sqlparser for SQL parsing and AST generation.
  • Converts AST to execution plans and delegates to llkv-runtime for execution.
  • Returns results as Arrow RecordBatch instances for SELECT queries.
  • The runtime handles all operation types and coordinates with llkv-transaction for MVCC support.

License

Licensed under the Apache-2.0 License.