8000 GitHub - StevenTan/minidb: A mini database for study
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

StevenTan/minidb

Repository files navigation

minidb

A mini database for learning database

Compiling

You need:

  • Cmake build system

on Linux/OS X/FreeBSD

$ git clone https://github.com/ChuckieTan/minidb.git
$ cd minidb
$ mkdir build/ && cd build/
$ cmake -DCMAKE_BUILD_TYPE=Release ..
$ make -j

Running

just run minidb directly

$ ./minidb

Tasks

TODO

  • SQL where statement executor
  • B+Tree delete operate

In Progress

  • B+Tree traverse operate

Done

  • SQL lexer
  • SQL AST struct
  • SQL parser
  • pager for file I/O
  • B+Tree struct
  • B+Tree select operate
  • B+Tree insert operate
  • Operate class for execute SQL statement
  • Minidb 64bit support

About

A mini database for study

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0