Skip to content

Commit e70d4b6

Browse files
committed
updated README
1 parent 2b1dde7 commit e70d4b6

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ FLAGS:
5252
- [x] Added support for parsing multiple PRIMARY KEY on CREATE TABLE
5353
- [ ] In memory BTreeMap indexes initially only for PRIMARY KEYS.
5454
- [ ] Simple INSERT queries command parsing.
55-
- [ ] Serialization | Deserialization to and from binary encodings (Investigating).
55+
- [ ] Serialization | Deserialization to and from binary encodings ([bincode](https://crates.io/crates/bincode)).
5656

5757

5858
### Roadmap
@@ -62,20 +62,19 @@ Features that are in the roadmap of the project:
6262

6363

6464
- [ ] Simple SELECT queries (Single WHERE clause and no JOINS).
65-
- [ ] Storage engine.
66-
- Maybe use https://github.com/spacejam/sled
6765
- [ ] Implement Open command to load database with a command `.open`
68-
- [ ] UNIQUE key constraints.
66+
- [ ] Implementation UNIQUE key constraints.
6967
- [ ] Joins
7068
- [ ] INNER JOIN (or sometimes called simple join)
7169
- [ ] LEFT OUTER JOIN (or sometimes called LEFT JOIN)
7270
- [ ] CROSS JOIN
7371
- The RIGHT OUTER JOIN and FULL OUTER JOIN are not supported in SQLite.
72+
- [ ] WAL - Write Ahead Log Implementation
7473
- [ ] `Pager Module`
7574
- [ ] Implementing transactional ACID properties
7675
- [ ] Concurrency
7776
- [ ] Lock Manager
78-
- [ ] Indexing - cost and performance gain analysis
77+
- [ ] Composite Indexing - cost and performance gain analysis
7978
- [ ] Benchmarking vs SQLite for comparison
8079
- [ ] Server Client / Connection Manager
8180
- [ ] Different implementations of storage engines and data structures to optimize for different scenarios
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
CREATE TABLE sqlrite_schema(
2+
type text,
3+
name text,
4+
tbl_name text,
5+
rootpage integer,
6+
sql text
7+
);

0 commit comments

Comments
 (0)