Skip to content

manlikeHB/HozonDB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

45 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

HozonDB ๐Ÿ—„๏ธ

A SQLite-like database built from scratch in Rust ๐Ÿฆ€.

Status

  • Phase 1: Page-based storage + file locking ย โœ…
  • Phase 2: SQL support (CREATE TABLE, INSERT, SELECT) โœ…
  • Phase 3: WHERE clauses โœ…
  • Phase 4: More SQL support (DROP TABLE, DELETE and UPDATE) โœ…
  • Phase 5: Multi-Page Support โœ…
  • Phase 6: Manual Compaction ๐Ÿ”จ
  • Phase 6: Indexing ๐Ÿ“…

Quick Start

cargo run
hozondb> .open test.hdb
hozondb> CREATE TABLE users (id INTEGER, name TEXT);
hozondb> INSERT INTO users VALUES (1, 'Alice');
hozondb> SELECT * FROM users;
hozondb> .exit

About

Learning project built in public.

About

A SQLite-like database built from scratch in Rust ๐Ÿฆ€.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages