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 (clone
s 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