Skip to content
This repository was archived by the owner on Jul 15, 2021. It is now read-only.

Commit 8f09bb7

Browse files
committed
updated TODO.md. closes #2
1 parent 612b584 commit 8f09bb7

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

TODO.md

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
# Milestones for sqlite-parser
22

33
## **[1.0.0]** In progress
4+
- [ ] **[In Progress]** Finish standardizing AST format across all types of statements
5+
- [ ] `ORDER BY`
6+
- [ ] `LIMIT`
7+
- [ ] `name` property across node types
8+
- [ ] `type` and `variant` combine into single `type` property
9+
10+
## **[0.10.0]** Finished
411

512
- [x] Set proper rules for identifier names, e.g.: `[a-z0-9\_\-]+`
613

@@ -91,15 +98,14 @@
9198
- See: [Virtual Tables](https://www.sqlite.org/lang_createvtab.html)
9299

93100
- [x] Need to display correct error location when there are multiple statements in the input SQL
94-
- [ ] **[In Progress]** Finish standardizing AST format across all types of statements
95101
- [x] `comment` rules should not use `sym_*` rules since you should not be able to put a space between the two symbols at the start and/or end of a comment.
96102

97103
```
98104
SELECT * - - not valid but is being accepted
99105
```
100106
101-
## **[0.1.0]** Finished (needs tests)
102-
- [x] `SELECT` **TODO: Need tests**
107+
## **[0.1.0]** Finished
108+
- [x] `SELECT`
103109
- [x] Sub-queries
104110
105111
``` sql
@@ -140,7 +146,7 @@
140146
141147
- [x] *Has spec*
142148
143-
- [x] `JOIN` types `INNER`, `OUTER`, `LEFT` **TODO: Need tests**
149+
- [x] `JOIN` types `INNER`, `OUTER`, `LEFT`
144150
- [x] Joins on tables and/or sub-queries
145151
- [x] *Has spec*
146152
- [x] `USING`
@@ -153,7 +159,7 @@
153159
154160
- [ ] *Has spec*
155161
156-
- [x] Query modifiers `WHERE`, `GROUP BY`, `HAVING` **TODO: Need tests**
162+
- [x] Query modifiers `WHERE`, `GROUP BY`, `HAVING`
157163
- [x] `WHERE`
158164
- [ ] *Has spec*
159165
- [x] `FROM`
@@ -166,7 +172,7 @@
166172
- [ ] *Has spec*
167173
- [x] `LIMIT`
168174
- [ ] *Has spec*
169-
- [x] `INSERT` **TODO: Need tests**
175+
- [x] `INSERT`
170176
- [x] Basic
171177
172178
``` sql
@@ -207,14 +213,14 @@
207213
- [x] Table format
208214
- [x] Basic format
209215
- [x] *Has spec*
210-
- [x] Table constraints **TODO: Need tests**
216+
- [x] Table constraints
211217
- [x] `PRIMARY KEY`
212218
- [x] *Has spec*
213219
- [x] `CHECK`
214220
- [x] *Has spec*
215221
- [x] `FOREIGN KEY`
216222
- [x] *Has spec*
217-
- [x] Column constraints **TODO: Need tests**
223+
- [x] Column constraints
218224
- [x] `PRIMARY KEY`
219225
- [x] *Has spec*
220226
- [x] `NOT NULL`, `UNIQUE`
@@ -229,9 +235,9 @@
229235
- [x] *Has spec*
230236
- [x] Create table `AS SELECT`
231237
- [x] *Has spec*
232-
- [x] `ALTER TABLE` **TODO: Need tests**
238+
- [x] `ALTER TABLE`
233239
- [ ] *Has spec*
234-
- [x] Transaction statement types **TODO: Need tests**
240+
- [x] Transaction statement types
235241
236242
``` sql
237243
BEGIN IMMEDIATE TRANSACTION
@@ -256,7 +262,7 @@
256262
- [x] *Has spec*
257263
- [x] `ROLLBACK`
258264
- [x] *Has spec*
259-
- [x] Query plan `EXPLAIN QUERY PLAN stmt` **TODO: Need tests**
265+
- [x] Query plan `EXPLAIN QUERY PLAN stmt`
260266
- [ ] *Has spec*
261267
- [x] Multiple queries in batch
262268

@@ -333,7 +339,7 @@
333339
FROM dinosaurs
334340
```
335341

336-
- [ ] Expressions **TODO: Need tests**
342+
- [ ] Expressions
337343
- [x] `CAST banana AS INT`
338344
- [x] *Has spec*
339345
- [x] `CASE`

0 commit comments

Comments
 (0)