Skip to content

h0rv/oxidatabase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

oxidatabase

A Rusty SQLite clone built for learning and fun.

Project Structure

  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.

Getting Started

To get started with oxidatabase, follow the steps:

  1. Clone the repository to your local machine.
  git clone https://github.com/your-username/oxidatabase.git
  cd oxidatabase
  1. Build and run the application.
  cargo build
  cargo run
  1. See available commands (in REPL):
  .help

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Inspired by SQLite and the series of tutorials/blogs by cstask.

Andy Pavlo's course CMU 15-445/645 Fall 2023 Database Systems.

About

Oxidized SQLite

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages