Skip to content
A simple RDBMS implemented with C++17.
C++ CMake Python Shell Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ci
cmake
docs
src
tests
vendor
.clang-format
.codecov.yml
.dockerignore
.editorconfig
.gitignore
.gitmodules
.travis.yml
.ycm_extra_conf.py
CMakeLists.txt
Dockerfile
LICENSE
README.md

README.md

white-davisbase

Build Status codecov Codacy Badge Join the chat at https://gitter.im/white-davisbase/community

A simple SQL database implemented with C++17.

Requirements

  • CMake 3.8 or newer.
  • A modern C++ compiler supporting C++17 features. g++ 8 or newer works. <variant> and <optional> headers should be supported without experimental prefix.
  • Boost library. Tests are run with Boost 1.67.

Compiling

$ git clone --recursive https://github.com/ozars/white-davisbase
$ cd white-database
$ mkdir build
$ cd build
$ cmake ../ && make && cd bin
$ ./davisbase

or using Docker:

$ git clone --recursive https://github.com/ozars/white-davisbase
$ cd white-database
$ sudo docker build -t davisbase .
$ sudo docker run -it davisbase bin/davisbase

Testing

After compiling:

$ ctest --output-on-failure

or using Docker:

$ sudo docker run -it davisbase ctest --output-on-failure

Contribution

See contribution document for details.

You can’t perform that action at this time.