Commit Graph

  • e573d98e48 hacked uv_async_send SIGSEGV bug Dominik Tomičević 2016-03-19 12:39:30 +0100
  • 7f45cf12bc demo html/css/js modifications, web service and worker web service Marko Budiselic 2016-03-19 04:07:54 +0100
  • 4ce5751c11 I have figured out how demo.html works. The graph is now animated. NEXT: call web server to fetch the data. Marko Budiselic 2016-03-18 01:14:32 +0100
  • 623123fefd client cython wrapper Marko Budiselic 2016-03-16 02:29:42 +0100
  • bb3989529d replaced chrono::duration with double for easier cython interface Dominik Tomičević 2016-03-15 20:33:09 +0100
  • f998f70c8f removed redundant threads argument from benchmark function Dominik Tomičević 2016-03-15 20:29:16 +0100
  • 8db98ae535 created a script for compiling the simple client Dominik Tomičević 2016-03-15 20:24:01 +0100
  • 5442f4b0b6 fixed a lot of problems with memgraph demo Dominik Tomičević 2016-03-15 20:13:31 +0100
  • a90d67e324 demo workers and network architecture Dominik Tomičević 2016-03-13 21:51:04 +0100
  • a762b328b6 memgraph demo transactional endpoint Marko Budiselic 2016-03-13 15:39:15 +0100
  • 763b3a143a demo hack Marko Budiselic 2016-03-12 20:16:19 +0100
  • a876efd3f8 fixed commit log singleton bug Dominik Tomičević 2016-03-12 12:26:56 +0100
  • a4fb7b60b1 query engine work in progress Marko Budiselic 2016-03-12 10:57:09 +0100
  • a5fb18533e fixed mvcc hints bug Dominik Tomičević 2016-03-12 10:39:10 +0100
  • f9765d61af demo server refactor, still not enough good solution, client must also be implemented in c/c++ Marko Budiselic 2016-03-06 23:03:12 +0100
  • 35482711a8 demo substitutor implementation Marko Budiselic 2016-03-05 10:10:57 +0100
  • ab24792ef1 demo server username + password params, workers_number param was removed Marko Budiselic 2016-02-28 19:59:07 +0100
  • e93687b1db memgraph workload simulation server - first implementation Marko Budiselic 2016-02-28 15:59:10 +0100
  • 3eb84e8f1c delete traverser (skeleton only) Marko Budiselic 2016-02-26 07:45:43 +0100
  • 0e897b412a small code refactor Marko Budiselic 2016-02-25 23:49:35 +0100
  • 0ab499fe65 demo docker initial setup Marko Budiselic 2016-02-22 01:00:29 +0100
  • d77800b2f9 Basic CREATE query works (e.g. CREATE (n {age:25, name:"test"}) RETURN n) Marko Budiselic 2016-02-21 22:21:15 +0100
  • 99a0fcd8e3 finished refactoring properties Dominik Tomičević 2016-02-20 17:53:09 +0100
  • c40758363c Partially added comparators and math operations to numerical properties Dominik Tomičević 2016-02-13 17:59:48 +0100
  • 694d3363d6 Merged record accessor Dominik Tomičević 2016-01-09 14:43:55 +0100
  • 6eac9a5ac5 first proposal of compile process Marko Budiselic 2016-02-10 23:34:49 +0100
  • 7d8c5a7f7e query engine can now generate, compile and run dummy code, everything is ready to generate code for dummy the query: CREATE (n {...}) RETURN n Marko Budiselic 2016-02-07 22:56:52 +0100
  • dbe1464f9b big step forward, we are now able to pass Db into the shared library, next step is to implement CodeCompiler and CodeGenerator Marko Budiselic 2016-02-06 20:48:40 +0100
  • 183ec03730 cypher token update; explicit bool operator Marko Budiselic 2016-02-06 16:27:21 +0100
  • a21fe854c2 small rewrite of QueryStripper, Lexer and CypherLexer Marko Budiselic 2016-02-06 13:45:45 +0100
  • 499469aec2 query stripper is implemented with the template metaprogramming Marko Budiselic 2016-02-04 02:45:12 +0100
  • 3e5f2de6c2 query stripping and stripped string hash calculation Marko Budiselic 2016-02-03 00:18:20 +0100
  • 7e38ffe479 minor changes, cppgen was removed from cypher, query_engine should for now contain that kind of logic Marko Budiselic 2016-01-30 18:57:18 +0100
  • 0cf55d36c6 cypher compiler and Ast are now wrapped inside the query engine Marko Budiselic 2016-01-28 00:29:38 +0100
  • e2bbcae3ac initial work on query engine, only rough draft of the first level of the arhitecture, implementation is still empty Marko Budiselic 2016-01-26 23:40:11 +0100
  • aa49a0997e MATCH ... SET ... RETURN clause Marko Budiselic 2016-01-25 21:22:12 +0100
  • 7c52817e41 First implementation of delete query Marko Budiselic 2016-01-24 16:21:46 +0100
  • 1a6676e240 some query examples are modified and try to add AS in grammar (not successfully one) Marko Budiselic 2016-01-19 23:36:00 +0100
  • f79add5633 DISTINCT is now inside AST; tradeoff: [Return object with return list and distinct pointers -> query executor is going to be more complex] OR [ReturnList object and ReturnDistinct object -> lemon / LARL(1) syntax will be much more complex] Marko Budiselic 2016-01-18 00:41:54 +0100
  • 2998527462 work on cypher compiler, only cypher query example files were added Marko Budiselic 2016-01-16 18:24:35 +0100
  • df08750a43 vertex CRUD works again, the unit tests for it also exist Marko Budiselic 2016-01-06 15:45:54 +0100
  • 7079c78e14 vertex crud test update Marko Budiselic 2016-01-03 22:42:55 +0100
  • e89da5f875 reconstructed rest api, but still this is broken version, TODO: discuss where is place for the id (versions accessor, versions or in vertex accessor Marko Budiselic 2016-01-02 22:20:09 +0100
  • b93bab375e record accessor, indexes and cursors Dominik Tomičević 2016-01-02 12:20:51 +0100
  • c495872b22 some cleanup, nothing major Marko Budiselic 2015-12-30 01:36:55 +0100
  • 7bfc610124 First runnable version of insert with the VertexProxy object Marko Budiselic 2015-12-20 14:00:07 +0100
  • d7ae5e69ce RecordProxy work in progres... Initial test case for VertexProxy Marko Budiselic 2015-12-15 23:35:09 +0100
  • 126b95b454 fixed skiplist and implemented the interface for skiplistset Dominik Tomičević 2015-12-14 09:30:32 +0100
  • 904553b712 RecordProxy class + VertexProxy and EdgeProxy. The main purpose of those Proxy objects is to control the process of updating the Index Marko Budiselic 2015-12-12 19:06:59 +0100
  • 00e9fb2a63 /node CRUD operations; VertexStore was renamed to Vertices and Edges class was added Marko Budiselic 2015-12-12 17:57:07 +0100
  • 9877ff6834 nodes could now again be created and found (skiplist is now in usage) Marko Budiselic 2015-12-08 20:49:45 +0100
  • 62fcffffa5 added a lot of comments to skiplist Dominik Tomičević 2015-12-08 18:30:20 +0100
  • fa2cb263ba refactored iterators inside the skiplist Dominik Tomičević 2015-12-08 07:43:53 +0100
  • cbdc70d407 new version of node post (work in progress) Marko Budiselic 2015-12-07 22:43:54 +0100
  • 36856f3bfb Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Marko Budiselic 2015-12-07 21:52:08 +0100
  • ba434cf48a ifndef are replaced with the pragma once Marko Budiselic 2015-12-07 21:51:55 +0100
  • ee292aa558 implemented correct skiplist Dominik Tomičević 2015-12-07 21:50:07 +0100
  • 379bfb14c4 refactored storage engine Dominik Tomičević 2015-12-07 18:45:44 +0100
  • 47bd3b372b refactored mvcc, locks and transactions. sorry for the big one :D Dominik Tomičević 2015-12-06 16:42:47 +0100
  • 9ad59c267a Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Dominik Tomičević 2015-12-06 16:39:33 +0100
  • d22eedfe9e refactored storage engine Dominik Tomičević 2015-12-06 16:37:42 +0100
  • fca9110b65 terminate handler is moved to a separete file Marko Budiselic 2015-12-04 00:40:12 +0100
  • 1324b2ded1 documented futex implementation a bit more and added checks for locked and contended to it Dominik Tomičević 2015-11-27 08:48:26 +0100
  • d50fc8997c implemented futexes Dominik Tomičević 2015-11-26 02:52:51 +0100
  • 7c8d15b949 checking in all work because i won't be able to work on it for some time Dominik Tomičević 2015-11-22 21:35:40 +0100
  • 101b0ec12f started working on version_list replacement for atom Dominik Tomičević 2015-11-21 22:56:43 +0100
  • 039df559de Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Dominik Tomičević 2015-11-21 22:49:42 +0100
  • a0a4b0bf40 improved hazard pointer support, still has issues though Dominik Tomičević 2015-11-21 22:48:56 +0100
  • 9685ac3cb6 Initial code on crashes and exceptions logging. Related to T31. Marko Budiselic 2015-11-21 20:34:10 +0100
  • aeb8586bfd uint64_t was replaced with the Id object. Fixes T28. Marko Budiselic 2015-11-21 19:16:19 +0100
  • e7953fc7e0 TotalOrdering and Id implementations, related to T28 Marko Budiselic 2015-11-21 16:08:23 +0100
  • 12628f3689 skeleton for total ordering Dominik Tomičević 2015-11-21 13:57:15 +0100
  • 655b4c04dd added tests and examples for xorshift and binomial Dominik Tomičević 2015-11-18 02:23:27 +0100
  • 4a872941d4 fixed xorshift and binomial distribution Dominik Tomičević 2015-11-16 23:53:45 +0100
  • 7bccf5c995 made lockable work in const context Dominik Tomičević 2015-11-08 19:05:34 +0100
  • 30257da8fd indentation stupidity Marko Budiselic 2015-11-07 11:35:14 +0100
  • 7564c35d19 Empty relationship resource was added and Graph object knows how to find a vertex Marko Budiselic 2015-11-07 11:31:36 +0100
  • 26b426e1fa A node could now be found by id. GET /db/data/node/{id} returns the node with specified id. Marko Budiselic 2015-11-05 00:46:13 +0100
  • 8850a649a9 cppgen first steps Marko Budiselic 2015-11-01 23:28:08 +0100
  • 49941fca40 the command line arguments processing is now inside the utils/command_line/arguments Marko Budiselic 2015-11-01 18:03:15 +0100
  • e4efc799b0 using instead of typedef Marko Budiselic 2015-11-01 12:45:27 +0100
  • 3753d818e1 Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Marko Budiselic 2015-10-30 01:24:20 +0100
  • e5d2c3af86 cppgen test Marko Budiselic 2015-10-30 01:24:01 +0100
  • 57c624698f benchmarking and fixes on the server Dominik Tomičević 2015-10-29 00:34:43 +0100
  • bce9762add added example for codegen Dominik Tomičević 2015-10-28 22:55:57 +0100
  • 48841aabc0 made workers multithreaded Dominik Tomičević 2015-10-27 21:02:56 +0100
  • b4d75c8317 added debug text to test Dominik Tomičević 2015-10-27 20:53:37 +0100
  • cbb7bdabc8 fixed addrinfo Dominik Tomičević 2015-10-27 20:42:12 +0100
  • c9c46f6cd3 Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Dominik Tomičević 2015-10-27 20:22:05 +0100
  • 807912c151 cypher + new tcp server Dominik Tomičević 2015-10-27 20:21:28 +0100
  • 120743e59c Much better but not perfect version of dynamic compile and dynamic load code. DynamicLib class and rudimentar example. Marko Budiselic 2015-10-25 16:11:52 +0100
  • 951448f6b2 dynamic lib load work in progress :P Marko Budiselic 2015-10-22 23:54:28 +0200
  • 8e1c4b53b8 cpp program runs compile command, test only code Marko Budiselic 2015-10-22 00:17:40 +0200
  • 2b13f347bd Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Marko Budiselic 2015-10-18 22:15:26 +0200
  • 1d0d4b746c Lockfree list, initial implementation of the remove method Marko Budiselic 2015-10-18 22:15:06 +0200
  • 2d6d2f8527 working on cypher parser Dominik Tomičević 2015-10-18 19:44:00 +0200
  • 52a6ea0c58 shorter version of speedy response Marko Budiselic 2015-10-18 10:01:53 +0200
  • ebb47f0f74 Merge commit. api/resources/node.hpp speedy/rapidjson_middleware.hpp conflicts resolved Marko Budiselic 2015-10-17 19:34:00 +0200
  • f015ce02ca Speedy response can send json document as string (.json methods) Marko Budiselic 2015-10-16 22:55:07 +0200
  • 80aa247dee refactoring a bit Dominik Tomičević 2015-10-17 13:26:07 +0200