rook-parser 0.1.4

SQL parser layer for RookDB built using DataFusion sqlparser
Documentation

Rook Parser

Rook Parser provides the query processor layer for RookDB.
It uses Apache DataFusion's sqlparser to parse SQL queries and generate an Abstract Syntax Tree (AST).

The generated AST is then decoded and used by RookDB to process queries according to its internal query execution logic.

Crate available at:
https://crates.io/crates/rook-parser


Overview

Rook Parser performs:

  • SQL parsing (syntactic analysis)
  • AST generation using DataFusion's sqlparser
  • AST decoding for RookDB query processing

Instead of implementing a custom SQL parser, Rook Parser relies on the Apache DataFusion SQL parser, which provides a robust and well-tested SQL grammar.


Getting Started

Run the interactive SQL parser:

cargo run