/FlexDB

FLEXible, Document-Oriented Graph Database in C++

Primary LanguageC++

A Toy JSON Based Graph Database written in C++.

Shell Image Features ⚡⚡

  • Graph Serialization and Deserialization.
  • Tables which allow Nodes and Edges to store data liberally (hence the Flex).
  • Query Parsing, Validation and Execution using a Gremlin Based Language.
  • Mutation, Inference and other basic operations to work with the database.
  • REPL(A Shell) (WIP).
  • Graph Traversal Operations (WIP).
  • A Qt based Frontend (Maybe)
  • Python Bindings?

Issues

  • no real entry point to the program (you have to write code or use the incomplete shell).
  • some basic functions are not implemented ( but the meaty graph stuff is).
  • Lack of uniformity, cleanness and good pratices in the code. It is my first C++ program and I have not refactored it.