ReefDB is a minimalistic, in-memory and on-disk database management system written in Rust, implementing basic SQL query capabilities and full-text search.
Stars
90
Forks
3
Watchers
90
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
71
commits
refactor transaction manager, MVCC execution, WAL, locking, and savepoint handling, and SQL parsing.
e163cadView on GitHubImplement transaction management with autocommit and isolation level support
1f24616View on GitHubImplement ORDER BY functionality with support for multiple columns and complex sorting logic
2264847View on GitHubRefactor SQL column parsing to support complex function names Created `OrderByClause` for parsing ORDER BY clauses, including support for multiple columns and default ascending order.
7a48323View on GitHubEnhance full-text search tests by verifying expected article titles and ranking logic
eadd663View on GitHubIntroduced built-in functions for full-text search: `to_tsvector`, `to_tsquery`, and `ts_rank`.
bc3b633View on GitHubAdd functions module with built-in functions and registry
263a69bView on GitHubRefactor SQL module to introduce ColumnType and TableReference structs, enhancing column management and parsing logic
784aa88View on GitHubRefactor SQL handling by introducing TableReference struct for improved table management in SELECT statements and JOIN clauses. Update related parsing logic and tests to accommodate the new structure.
fbf8eb5View on GitHubAdded support for new data types: BOOLEAN, FLOAT, DATE, TIMESTAMP, and NULL
49f5a3aView on GitHubRefactor full-text search module by adding ranking support and updating imports for FTSClause.
35a88b0View on GitHubRefactor full-text search parsing logic and introduce new components
d47cb1fView on GitHubIntroduced a new QueryEvaluator struct to handle complex query evaluations, including AND, OR, NOT, phrase, and proximity searches.
9d016adView on GitHub