A Rusty SQLite clone built for learning and fun.
src/
├── backend
│ # Contains backend logic for storage and data management.
│
├── core
│ ├── metacmds.rs
│ ├── mod.rs
│ ├── page.rs
│ ├── parser.rs
│ ├── query_engine.rs
│ ├── record.rs
│ ├── repl.rs
│ ├── statement.rs
│ ├── strings.rs
│ └── table.rs
│ # Core components and logic for Oxidatabase.
│
└── main.rs
# Main entry point for the Oxidatabase application.
To get started with oxidatabase, follow the steps:
- Clone the repository to your local machine.
git clone https://github.com/your-username/oxidatabase.git
cd oxidatabase
- Build and run the application.
cargo build
cargo run
- See available commands (in REPL):
.help
This project is licensed under the MIT License - see the LICENSE
file for details.
Inspired by SQLite and the series of tutorials/blogs by cstask.
Andy Pavlo's course CMU 15-445/645 Fall 2023 Database Systems.