Commit Graph

3698 Commits

Author SHA1 Message Date
Dominik Tomičević
9ad59c267a Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph
* 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph:
  terminate handler is moved to a separete file
2015-12-06 16:39:33 +01:00
Dominik Tomičević
d22eedfe9e refactored storage engine 2015-12-06 16:37:42 +01:00
Marko Budiselic
fca9110b65 terminate handler is moved to a separete file 2015-12-04 00:40:12 +01:00
Dominik Tomičević
1324b2ded1 documented futex implementation a bit more and added checks for locked and contended to it 2015-11-27 08:54:37 +01:00
Dominik Tomičević
d50fc8997c implemented futexes 2015-11-26 02:52:51 +01:00
Dominik Tomičević
7c8d15b949 checking in all work because i won't be able to work on it for some time 2015-11-22 21:35:40 +01:00
Dominik Tomičević
101b0ec12f started working on version_list replacement for atom 2015-11-21 22:56:43 +01:00
Dominik Tomičević
039df559de Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph
* 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph:
  Initial code on crashes and exceptions logging. Related to T31.
  uint64_t was replaced with the Id object. Fixes T28.
  TotalOrdering and Id implementations, related to T28
2015-11-21 22:49:42 +01:00
Dominik Tomičević
a0a4b0bf40 improved hazard pointer support, still has issues though 2015-11-21 22:48:56 +01:00
Marko Budiselic
9685ac3cb6 Initial code on crashes and exceptions logging. Related to T31. 2015-11-21 20:34:10 +01:00
Marko Budiselic
aeb8586bfd uint64_t was replaced with the Id object. Fixes T28. 2015-11-21 19:16:19 +01:00
Marko Budiselic
e7953fc7e0 TotalOrdering and Id implementations, related to T28 2015-11-21 16:08:23 +01:00
Dominik Tomičević
12628f3689 skeleton for total ordering 2015-11-21 13:57:15 +01:00
Dominik Tomičević
655b4c04dd added tests and examples for xorshift and binomial 2015-11-18 02:23:27 +01:00
Dominik Tomičević
4a872941d4 fixed xorshift and binomial distribution 2015-11-16 23:53:45 +01:00
Dominik Tomičević
7bccf5c995 made lockable work in const context 2015-11-08 19:05:34 +01:00
Marko Budiselic
30257da8fd indentation stupidity 2015-11-07 11:35:14 +01:00
Marko Budiselic
7564c35d19 Empty relationship resource was added and Graph object knows how to find a vertex 2015-11-07 11:31:36 +01:00
Marko Budiselic
26b426e1fa A node could now be found by id. GET /db/data/node/{id} returns the node with specified id. 2015-11-05 00:46:13 +01:00
Marko Budiselic
8850a649a9 cppgen first steps 2015-11-01 23:28:08 +01:00
Marko Budiselic
49941fca40 the command line arguments processing is now inside the utils/command_line/arguments 2015-11-01 18:03:15 +01:00
Marko Budiselic
e4efc799b0 using instead of typedef 2015-11-01 12:45:27 +01:00
Marko Budiselic
3753d818e1 Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph 2015-10-30 01:24:20 +01:00
Marko Budiselic
e5d2c3af86 cppgen test 2015-10-30 01:24:01 +01:00
Dominik Tomičević
57c624698f benchmarking and fixes on the server 2015-10-29 00:35:30 +01:00
Dominik Tomičević
bce9762add added example for codegen 2015-10-28 22:55:57 +01:00
Dominik Tomičević
48841aabc0 made workers multithreaded 2015-10-27 21:02:56 +01:00
Dominik Tomičević
b4d75c8317 added debug text to test 2015-10-27 20:53:37 +01:00
Dominik Tomičević
cbb7bdabc8 fixed addrinfo 2015-10-27 20:42:12 +01:00
Dominik Tomičević
c9c46f6cd3 Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph
* 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph:
  Much better but not perfect version of dynamic compile and dynamic load code. DynamicLib class and rudimentar example.
  dynamic lib load work in progress :P
  cpp program runs compile command, test only code
2015-10-27 20:22:05 +01:00
Dominik Tomičević
807912c151 cypher + new tcp server 2015-10-27 20:21:28 +01:00
Marko Budiselic
120743e59c Much better but not perfect version of dynamic compile and dynamic load code. DynamicLib class and rudimentar example. 2015-10-25 16:11:52 +01:00
Marko Budiselic
951448f6b2 dynamic lib load work in progress :P 2015-10-22 23:54:28 +02:00
Marko Budiselic
8e1c4b53b8 cpp program runs compile command, test only code 2015-10-22 00:17:40 +02:00
Marko Budiselic
2b13f347bd Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph 2015-10-18 22:15:26 +02:00
Marko Budiselic
1d0d4b746c Lockfree list, initial implementation of the remove method 2015-10-18 22:15:06 +02:00
Dominik Tomičević
2d6d2f8527 working on cypher parser 2015-10-18 19:44:00 +02:00
Marko Budiselic
52a6ea0c58 shorter version of speedy response 2015-10-18 10:01:53 +02:00
Marko Budiselic
ebb47f0f74 Merge commit. api/resources/node.hpp speedy/rapidjson_middleware.hpp conflicts resolved 2015-10-17 19:34:00 +02:00
Marko Budiselic
f015ce02ca Speedy response can send json document as string (.json methods) 2015-10-17 19:18:30 +02:00
Dominik Tomičević
80aa247dee refactoring a bit 2015-10-17 13:26:07 +02:00
Dominik Tomičević
7dcb23fa72 modified rapidjson middleware 2015-10-17 12:53:46 +02:00
Dominik Tomičević
3dae70ec3d added rapidjson submodule to json 2015-10-17 12:46:38 +02:00
Dominik Tomičević
c9a8e74194 Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph
* 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph:
  rapidjson middleware small modification
  RapidJSON as dependency. rapidjson_middleware is responsible for parsing http::request::body into speedy::request::json
2015-10-16 13:19:46 +02:00
Dominik Tomičević
c91f047cfb const other in copy constructor of speedy 2015-10-16 13:19:26 +02:00
Marko Budiselic
634c44c724 rapidjson middleware small modification 2015-10-16 00:34:02 +02:00
Marko Budiselic
670efadc98 RapidJSON as dependency. rapidjson_middleware is responsible for parsing http::request::body into speedy::request::json 2015-10-16 00:21:26 +02:00
Dominik Tomičević
e71d302251 added a simple middleware implementation 2015-10-13 23:01:20 +02:00
Dominik Tomičević
6dd0e9cb0c fixed writing to json 2015-10-13 20:44:14 +02:00
Dominik Tomičević
be9e115339 ooops fix, it's buildable now 2015-10-13 20:32:54 +02:00