SQL Query Util-Izing Rust's Reliable and Efficient Logic
This is a SQL database written in Rust. It will be based off of (and hopefully be made wire-compatible with) PostgreSQL's syntax.
[X] CREATE TABLE with varchar & integer datatypes
[X] INSERT INTO (non-batched)
[X] SELECT * query
[x] SELECT (filtered columns) query
[x] DELETE command
[x] WHERE clause for SELECT and DELETE
[x] Create squirrel-core library for shared code between client & server
[x] Update parser to use common logic to identify ValueExpressions (i.e function calls, column references, and variables)
[ ] Move parsing to client
[ ] Create better logging
[ ] Unify parser and datatype logic
[ ] Improve organization on command execution logic
[ ] UPDATE command
[ ] Prune deleted records from disk
[ ] Primary Keys via B+ Tree
[ ] Foreign Keys
[ ] Some form of JOINs
[ ] Support Postgres' messaging system (wire compatability)
... other stuff is TBD