Skip to content

Latest commit

 

History

History
50 lines (36 loc) · 1.55 KB

README.md

File metadata and controls

50 lines (36 loc) · 1.55 KB

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.