Commit Graph

  • df0bf6fa5f Database interface refactor. DbAccessor: -Guarantees that access to Vertex and Edge is possible only through Vertex::Accessor and Edge::Accessor. -Guarantees that changing Vertex and Edge is possible only using Vertex::Accessor returned by vertex_insert() method and Edge::Accessor returned by edge_insert() method. -Offers CRUD for Vertex and Edge except iterating over all edges. Kruno Tomola Fabro 2016-08-15 00:09:58 +0100
  • a9419b559d Small fixes not done yet, first the whole DB interface has to be finished Marko Budiselic 2016-08-14 13:45:47 +0100
  • 6d8fccde8f Merge branch 'dev' of https://phabricator.tomicevic.com/diffusion/MG/memgraph into dev Marko Budiselic 2016-08-14 12:44:02 +0100
  • a3a8dc7c28 logger update, stderr stream is added Marko Budiselic 2016-08-14 12:43:34 +0100
  • 1849514159 First step in database accessor refactoring done. It's compiling. All tests with exception of integration_querys pass Kruno Tomola Fabro 2016-08-12 23:01:39 +0100
  • 2113546b9c build fixes Kruno Tomola Fabro 2016-08-11 15:32:58 +0100
  • 02ec6dd401 merge with edges, from and to are moved to the EdgeRecord, they are not copied along with properties inside the MVCC, TODO: graph interface, Accessor and Stores Kruno Tomola Fabro 2016-08-11 15:13:19 +0100
  • 635c55cc45 Merge branch 'dev' of https://phabricator.tomicevic.com/diffusion/MG/memgraph into dev Kruno Tomola Fabro 2016-08-11 14:15:48 +0100
  • fdd64dd6ed Refactored Kruno Tomola Fabro 2016-08-11 14:08:11 +0100
  • 514cdf401b Updated remove. Kruno Tomola Fabro 2016-08-11 11:43:19 +0100
  • 93b174afd7 First integration almost done. BOLT still doesn't work as expected, problem is only serialization order. Marko Budiselic 2016-08-11 04:47:30 +0100
  • 15f7b14704 Finished remove method in RhMultiMap. Remove passes tests. Needs refactoring, has lot of duplicate code. Kruno Tomola Fabro 2016-08-10 23:05:24 +0100
  • 3fffa17b0d Started adding remove methods. Discovered bugs in HashMultiMap and after fixing it add method is now little slower but find method is medium faster. So it turned out good. Kruno Tomola Fabro 2016-08-10 20:02:54 +0100
  • 35d8f6d7ab Bolt integration: RecordStream -> BoltSerializer -> BoltEncoder -> ChunkedEncoder -> ChunkedBuffer -> SockerStream Marko Budiselic 2016-08-10 19:17:38 +0100
  • 869da8dcda All files for the Release are now isolated Marko Budiselic 2016-08-10 09:39:02 +0100
  • 61eccc28ce Created EdgeRecord as class and changed in edge vector for map. EdgeRecord now contains from,to fields as immutables. Vertex in place of in vector of edges has in RbHashMultimap of edges. Astar exepriment now uses real filters based on before mentioned map. Kruno Tomola Fabro 2016-08-09 20:29:03 +0100
  • c3c8fb6620 Commit before branching to chane EdgeModel and EdgeRecord. Kruno Tomola Fabro 2016-08-09 16:44:39 +0100
  • 3016494669 Added RobinHood HashMap and unit tested. Kruno Tomola Fabro 2016-08-09 11:53:10 +0100
  • 95aa385e31 bolt binary was removed (src/examples/bolt) Marko Budiselic 2016-08-08 09:34:28 +0100
  • e4d9258df9 Merge branch 'dev' of https://phabricator.tomicevic.com/diffusion/MG/memgraph into dev Marko Budiselic 2016-08-08 09:32:45 +0100
  • 84e69bb1d3 fmt wrapper + proof of concept folder Marko Budiselic 2016-08-08 09:32:34 +0100
  • 2a12335246 added features to bolt Dominik Tomičević 2016-08-07 21:19:04 +0100
  • 36019f561b Implemented lockfree list and added unit test for it. Kruno Tomola Fabro 2016-08-03 10:27:18 +0100
  • e4238d5871 First implementation of Conncurent lockfree list. Kruno Tomola Fabro 2016-08-02 22:00:30 +0100
  • b5f884d428 Merge branch 'dev' of https://phabricator.tomicevic.com/diffusion/MG/memgraph into dev Marko Budiselic 2016-08-02 17:05:15 +0100
  • f226a9d6c5 Added Bitset tests. Kruno Tomola Fabro 2016-08-02 17:05:10 +0100
  • 0dfb8d13c3 Merge branch 'dev' of https://phabricator.tomicevic.com/diffusion/MG/memgraph into tests Kruno Tomola Fabro 2016-08-02 15:45:12 +0100
  • 3b8746573d Merge branch 'dev' of https://phabricator.tomicevic.com/diffusion/MG/memgraph into dev Marko Budiselic 2016-08-02 15:42:38 +0100
  • f05c1f6dab CRU operations are fully supported, D (delete) is missing Marko Budiselic 2016-08-02 15:41:53 +0100
  • e16b576a6e Added support for multiset. Minor fixes to tests. Kruno Tomola Fabro 2016-08-02 13:23:39 +0100
  • da15775afa Merge branch 'bolt-protocol' into dev Dominik Tomičević 2016-08-01 22:21:49 +0100
  • eda9d67bbe implemented bolt protocol Dominik Tomičević 2016-08-01 22:14:09 +0100
  • d04cf101b4 Cypher CRUD support is becomes bigger and bigger. Implemented: create relationship, match relationship and update relationship Marko Budiselic 2016-07-31 18:58:12 +0100
  • bf174644de Reformated code acording to format rules in .clang-format. Kruno Tomola Fabro 2016-07-31 13:56:13 +0100
  • 246cf1fd78 Added some comments. Kruno Tomola Fabro 2016-07-31 11:40:38 +0100
  • b32a727b75 Removed old SkipListMap and skiplist directory. Kruno Tomola Fabro 2016-07-30 23:06:51 +0100
  • ac7f6f507f Implemented ConncurentMap and updated it's users. Added tests for ConcurrentMap. Implemented ~SkipList. Kruno Tomola Fabro 2016-07-30 21:20:21 +0100
  • 6970170f69 Query engine work in progress: code_generator handlers, update clause generator, delete clause generator, return clause generator, SemanticError Marko Budiselic 2016-07-25 02:09:40 +0100
  • 356e9444ec A lot of work on query_engine. Still in progress! Marko Budiselic 2016-07-24 03:47:48 +0100
  • b1459a891b work in progress query_engine Marko Budiselic 2016-07-17 18:32:35 +0100
  • 396f0d9c31 query engine better version Marko Budiselic 2016-07-17 01:22:43 +0100
  • 8a3aee1ba6 cypher parser is extended again (find by internal_id ID(n)=internal_id) Marko Budiselic 2016-07-11 20:10:53 +0100
  • c8440b4671 tests/manual/query_engine.cpp work in compiler in progress Marko Budiselic 2016-07-11 02:39:33 +0100
  • 84db4b6657 cypher parser update Marko Budiselic 2016-07-09 14:50:04 +0100
  • b538fb041c first integration test (basic set of queries is tested) Marko Budiselic 2016-07-07 01:58:26 +0100
  • a8a1ce9f0a edge type store Marko Budiselic 2016-07-06 17:37:05 +0100
  • 2b1fc70695 some header files are splitted (WORK IN PROGRESS) Marko Budiselic 2016-07-05 13:20:33 +0100
  • b94cae12d1 some new header + source files (vertices, vertex_accessor, properties), first version of Index works, skiplist<T> + concurrent_set + concurrent_map (still has to be finished) Marko Budiselic 2016-07-05 04:01:22 +0100
  • 18e7394d9e basic queries are manually implemented inside src/query_engine/main_queries Marko Budiselic 2016-07-03 01:02:42 +0100
  • 5110cde698 query engine code, labels (unfinished), TODO: query engine module system Marko Budiselic 2016-07-01 22:05:03 +0100
  • 1d1242af50 query_engine executable file Marko Budiselic 2016-06-26 23:43:28 +0100
  • 04319c09e3 expression can be eather pattern expression or value expression Marko Budiselic 2016-06-26 12:27:26 +0100
  • b5536d70fa delete accessor from version list + build flow update + memgraph docker file + TODO: debug cypher grammar Marko Budiselic 2016-06-25 17:26:26 +0100
  • 62a58f05b5 First part of T56 (crash server) Marko Budiselic 2016-06-16 20:38:05 +0100
  • 83f094a15f utils/assert code, static array, skiplist tests and bug fix Marko Budiselic 2016-06-16 19:07:49 +0100
  • 425be0acad permanent and runtime assert Marko Budiselic 2016-06-14 23:06:21 +0100
  • 65b9af05d4 cache benchmark and utils/time/timer improvement Marko Budiselic 2016-06-08 23:39:24 +0200
  • c79706c249 concurrent and unit tests, concurrently linked list test (not production ready linked list :)) Marko Budiselic 2016-06-06 23:57:16 +0200
  • 894ef67bc0 clang format was applied on src/memgraph and on some files at the src/query_engine folder Marko Budiselic 2016-06-06 11:29:52 +0200
  • 4d03dcd545 Number of tests is now 6 Marko Budiselic 2016-06-05 14:30:40 +0200
  • a4cadedffe more appropriate test for storage/indexes/index.hpp (very beginning of indexes work); utils/type_discovery.hpp is created Marko Budiselic 2016-06-05 12:12:25 +0200
  • 18ee30f69e db_index test -> the index creation is tested for now Marko Budiselic 2016-06-05 09:48:34 +0200
  • 38b6040529 Merge branch 'master' into dev Marko Budiselic 2016-06-05 09:29:16 +0200
  • 1ffcd28053 fixed skiplist issue with keys and values that have no default constructors Dominik Tomičević 2016-06-04 22:00:20 +0200
  • 287f667ef8 fixed whitespace inside r3.hpp Dominik Tomičević 2016-06-04 21:58:12 +0200
  • 83880f8244 Return list is expanded, this commit is related to T45 Marko Budiselic 2016-06-03 16:48:23 +0200
  • c4e0e68e0b lemon and lexertl are removed from src folder, cmake custom target is created to better automate process of testing, cypher return list is now list of expressions Marko Budiselic 2016-05-28 21:18:26 +0200
  • 14e38ff358 Test infrastructure (ctest) Marko Budiselic 2016-05-25 00:37:14 +0200
  • 18838f5318 cypher_quries are moved to the tests folder and another part of CMakeLists file is written Marko Budiselic 2016-05-23 07:51:36 +0200
  • 8aed81de38 Resolves T46; CMake + CTest setup Marko Budiselic 2016-05-15 22:43:42 +0200
  • 75300ecebd test docker file update - r3lib appropriate commit was checked out Marko Budiselic 2016-05-14 20:48:10 +0200
  • 84e40c9061 r3 submodule bug fix Marko Budiselic 2016-05-14 20:18:49 +0200
  • 39d952b629 conformed code to the new directory structure Dominik Tomičević 2016-05-11 12:06:24 +0200
  • 83769d7daf Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph into logging Dominik Tomičević 2016-05-11 07:33:20 +0200
  • d6840d670a implemented a new logging infrastructure Dominik Tomičević 2016-05-09 23:30:13 +0200
  • f40240ae13 old r3 commit was checked out Marko Budiselic 2016-05-08 13:05:54 +0200
  • 9fe6467020 added speedy to include path (root Makefile) Marko Budiselic 2016-05-08 12:27:07 +0200
  • 03a5c26b86 test docker file update Marko Budiselic 2016-05-08 12:08:59 +0200
  • 5a95e15201 submodule reinitialization Marko Budiselic 2016-05-08 12:01:16 +0200
  • 0d2942169b .gitmodules path updates Marko Budiselic 2016-05-08 11:49:00 +0200
  • 52625e39a3 The folder structure was changed, all source code is now within the src dir. Marko Budiselic 2016-05-08 11:33:07 +0200
  • b794187027 Basic timer implementation; TODO: implement timer wheel Marko Budiselic 2016-04-23 20:45:01 +0200
  • 4bf5636d24 new connections per query: neo4j -> 2, memgraph -> 4 (this is optimal per each db) Marko Budiselic 2016-03-20 22:03:59 +0100
  • 92bb2dc501 gui per query connections are now 1 and print from web service is removed Marko Budiselic 2016-03-20 21:51:52 +0100
  • 2bb2c6aa0b bug fix related to switch between two simulation (values from previous simulation are visible) Marko Budiselic 2016-03-20 20:54:09 +0100
  • 4db599f8f9 stupid bug fix Marko Budiselic 2016-03-20 18:54:45 +0100
  • 8cecbc5ad8 Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Marko Budiselic 2016-03-20 18:41:22 +0100
  • 9304752470 stupid bug fix Marko Budiselic 2016-03-20 18:41:15 +0100
  • a5a723bfda fixed query counter issue Dominik Tomičević 2016-03-20 18:39:25 +0100
  • 215b085b8f demo gui query font size Marko Budiselic 2016-03-20 17:32:42 +0100
  • c14fc8cb2f demo gui query font size Marko Budiselic 2016-03-20 17:30:28 +0100
  • 7f841dfa71 Item was added to the queries Marko Budiselic 2016-03-20 15:27:06 +0100
  • 4583ee1bbf Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Marko Budiselic 2016-03-20 14:41:41 +0100
  • 7fb0c9134d changed query in demo.js file Dominik Tomičević 2016-03-20 14:41:14 +0100
  • 47f9ca9db6 Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Marko Budiselic 2016-03-20 14:40:17 +0100
  • aaf3fe65cb graph stroke width and line interpolation Marko Budiselic 2016-03-20 14:39:28 +0100
  • 3654aeff86 fixed query hashes Dominik Tomičević 2016-03-20 08:56:13 +0100
  • 923bbbeb18 demo version 2 Marko Budiselic 2016-03-19 21:58:31 +0100
  • e93d662770 memgraph demo first usable version Marko Budiselic 2016-03-19 15:25:18 +0100
  • ddba4a5bac Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph Marko Budiselic 2016-03-19 12:41:14 +0100