# simple-db-rust
[![docs](https://docs.rs/simple-db-rust/badge.svg)](https://docs.rs/simple-db-rust)
[![Rust](https://github.com/XiaochenCui/simple-db-rust/actions/workflows/rust.yml/badge.svg)](https://github.com/XiaochenCui/simple-db-rust/actions/workflows/rust.yml)
[![codecov](https://codecov.io/gh/XiaochenCui/simple-db-rust/branch/master/graph/badge.svg)](https://codecov.io/gh/XiaochenCui/simple-db-rust)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/4128/badge)](https://bestpractices.coreinfrastructure.org/projects/4128)
A simple database writing in rust, inspired from mit 6.830
## Roadmap
### 0.0.0
- B+ tree storage structure
- Buffer pool
- Insert
### 0.1.0
- Publish to crates.io
### 0.2.0
- Iterator
- Search by condition
### 0.3.0
- Delete, query, update
### 1.0.0
- SQL (used for TPC test)
- Page topology
## License
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FXiaochenCui%2Fsimple-db-rust.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FXiaochenCui%2Fsimple-db-rust?ref=badge_large)