A very lightweight database engine implemented from scratch. (Don't expect a lot of features lol, it's just a proof of concept)
Uses CMake for builds.
From the project root:
mkdir build
cd buildUnder the build directory
cmake ..
cmake --build .After a successful build, two binaries should be generates as of now, one is the main application (formidb) and the other is for tests (only one as of now ;-;)
To build FormiDB with debug symbols enabled:
mkdir build-debug
cd build-debug
cmake -DCMAKE_BUILD_TYPE=Debug ..
cmake --build .This configuration enables symbols required for debugging and memory analysis tools.
Run the built executable under gdb:
gdb ./formidbBest tool in existence fr
valgrind --leak-check=full --track-origins=yes ./formidb- Minimal SQL like interpreter to run in shell mode
- Thread safe pager