A simple SQL database implemented with C++17.
- 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.
$ 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
After compiling:
$ ctest --output-on-failure
or using Docker:
$ sudo docker run -it davisbase ctest --output-on-failure
See contribution document for details.