Open-source graph database, built for real-time streaming data, compatible with Neo4j.
Go to file
Marko Budiselic e6191eadb4 The rest of core engine exceptions are extended from the BasicException (because of the error handling in the communication stack). Maximum value of the MVCC command id is calculated in the compile time.
Summary:
The rest of core engine exceptions are extended from the BasicException (because of the error handling in the communication stack). Maximum value of the MVCC command id is calculated in the compile time.

I've put the tasks to implement concurrent tests in the qa repo in the backlog. Hopefully they will be implemented within this sprint.

Reviewers: mislav.bradac, mferencevic, florijan

Reviewed By: mislav.bradac

Subscribers: dgleich, pullbot, buda

Differential Revision: https://phabricator.memgraph.io/D298
2017-04-27 13:17:40 -04:00
cmake Make GNU Readline dependency optional 2017-03-24 12:42:45 +01:00
config Interpreter build script + dockerfile. 2017-04-13 14:58:14 +02:00
docs Doxygen setup 2016-12-20 15:49:52 +01:00
libs memgraph coverage (lcov setup in progress...) 2017-03-07 18:27:03 +01:00
poc Add variable with all memgraph dependent libraries 2017-04-27 18:40:34 +02:00
release Interpreter build script + dockerfile. 2017-04-13 14:58:14 +02:00
src The rest of core engine exceptions are extended from the BasicException (because of the error handling in the communication stack). Maximum value of the MVCC command id is calculated in the compile time. 2017-04-27 13:17:40 -04:00
tests Add variable with all memgraph dependent libraries 2017-04-27 18:40:34 +02:00
.arcconfig Set arc.land.onto.default to dev 2017-03-03 13:33:45 +01:00
.clang-format Query - LogicalOp - visitable bug fix 2017-03-22 14:14:01 +01:00
.gitignore Interpreter works! 2017-03-12 03:05:31 +01:00
.ycm_extra_conf.py Start implementing compiler structures 2017-02-23 18:12:24 +01:00
CMakeLists.txt Add variable with all memgraph dependent libraries 2017-04-27 18:40:34 +02:00
coverage Coverage for test binaries is excluded. 2017-03-23 16:07:25 +01:00
Doxyfile antlr integration, *.hpp and *.cpp inside src dir, cleanup 2017-02-17 16:20:31 +01:00
Doxylogo.png Doxygen setup 2016-12-20 15:49:52 +01:00
format memgraph coverage (lcov setup in progress...) 2017-03-07 18:27:03 +01:00
init init: Add optional & required dependency checking 2017-04-07 09:27:12 +02:00
llvm-gcov memgraph coverage (lcov setup in progress...) 2017-03-07 18:27:03 +01:00
README.md benchmark folder has been removed from the root dir, README update, measure_time.hpp comments 2017-02-18 14:36:50 +01:00

memgraph

Memgraph is an ACID compliant high performance transactional distributed in-memory graph database featuring runtime native query compiling, lock free data structures, multi-version concurrency control and asynchronous IO.

dependencies

Memgraph can be compiled using any modern c++ compiler. It mostly relies on the standard template library, however, some things do require external libraries.

Some code contains linux-specific libraries and the build is only supported on a 64 bit linux kernel.

  • linux
  • clang 3.8 (good c++11 support, especially lock free atomics)
  • antlr (compiler frontend)
  • cppitertools
  • fmt format
  • google benchmark
  • google test
  • yaml-cpp