Open-source graph database, built for real-time streaming data, compatible with Neo4j.
Go to file
Teon Banek 1f7a146b95 Replace utils::Border with utils::Bound
Summary:
The new Bound class does not have comparison operators defined. The
reason being, we want to support having values which we may not want to
compare. For example, having an Expression which should first be
evaluated and then compared.

Reviewers: florijan, mislav.bradac, buda

Reviewed By: florijan

Subscribers: pullbot

Differential Revision: https://phabricator.memgraph.io/D520
2017-07-04 10:00:38 +02:00
cmake Make GNU Readline dependency optional 2017-03-24 12:42:45 +01:00
config Supstitute named expressions in ast cache 2017-06-26 16:33:17 +02:00
docs User Technical Docs update. 2017-06-19 09:35:29 +02:00
libs Added rapidcheck 2017-06-30 16:26:21 +02:00
poc Don't pass MEMGRAPH_ALL_LIBS to all cmake targets 2017-06-08 14:14:01 +02:00
release Release preparation. 2017-06-16 15:16:11 +02:00
src Replace utils::Border with utils::Bound 2017-07-04 10:00:38 +02:00
tests Add operators for getting nodes by label-property index 2017-07-03 11:03:46 +02:00
tools/gdb-plugins Add print-operator-tree command to gdb 2017-06-08 09:37:05 +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
.gdbinit Add print-operator-tree command to gdb 2017-06-08 09:37:05 +02:00
.gitignore Setup and run Neo4j Web Browser + Web socket proxy. 2017-06-08 09:23:10 +02:00
.ycm_extra_conf.py Use GLogger instead of broken memgraph Logger. 2017-06-21 15:33:24 +02:00
CHANGELOG.md Changelog update. 2017-06-16 16:07:23 +02:00
CMakeLists.txt Added rapidcheck 2017-06-30 16:26:21 +02:00
coverage Silence ctest when running for coverage 2017-06-13 11:54:43 +02:00
Doxyfile Enable AUTOBRIEF for doxygen 2017-06-02 08:59:49 +02: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