MultiSQL

Rust codecov Chat LICENSE

Diverged from GlueSQL as of GlueSQLv0.5.0.

See origin differences at #8.

Main TODOs: - [x] TRUNCATE - [x] Variables - [x] WITH - [x] Indexing - [x] More optimisations - [ ] Even more optimisations - [ ] Multi Database everything - [x] SELECT - [ ] INSERT - [ ] UPDATE - [ ] DELETE - [ ] CREATE - [ ] DROP - [ ] FIRST/LAST - [ ] EXECUTE - [ ] IN - [ ] Subqueries - [ ] TIMESTAMP datatype - [ ] INTERVAL datatype - [ ] Memory storage - [ ] XML+ZIP (Excel and such) storage - [ ] Primary Key - [ ] Foreign Key - [ ] Clean up bad code (clones and grossness) - [ ] More error information/context - (without the cost of perf somehow?) - [ ] Fix unreachable error areas - [ ] Testing - [ ] Clippy

Eventually: - [ ] Config - [ ] Permissions - [ ] Pre plan (allows choice and analysis of specific optimisations and such) - [ ] Transaction log - [ ] Transaction store - [ ] Query undo