Diverged from GlueSQL as of GlueSQLv0.5.0.
See differences core/origin differences at #8.
Main TODOs:
-
TRUNCATE
-
FIRST
/LAST
-
EXECUTE
- Variables
-
WITH
-
IN
- Subqueries
-
TIMESTAMP
datatype -
INTERVAL
datatype - Testing
- Fix unreachable error areas
- More error information/context
- (without the cost of perf somehow?)
- More optimisations
- Clean up bad code (
clone
s and grossness) - Optional multithreading
- Memory storage
- XML+ZIP (Excel and such) storage
- Multi Database everything
-
SELECT
-
INSERT
-
UPDATE
-
DELETE
-
CREATE
-
DROP
-
Eventually:
- Config
- Permissions
- Pre plan (allows choice and analysis of specific optimisations and such)
- Primary Key
- Foreign Key
- Indexing