Commit Graph

321 Commits

Author SHA1 Message Date
Kruno Tomola Fabro
ac7f6f507f Implemented ConncurentMap and updated it's users.
Added tests for ConcurrentMap.
Implemented ~SkipList.
2016-07-30 21:20:21 +01:00
Marko Budiselic
6970170f69 Query engine work in progress: code_generator handlers, update clause generator, delete clause generator, return clause generator, SemanticError 2016-07-25 02:09:40 +01:00
Marko Budiselic
356e9444ec A lot of work on query_engine. Still in progress! 2016-07-24 03:47:48 +01:00
Marko Budiselic
b1459a891b work in progress query_engine 2016-07-17 18:32:35 +01:00
Marko Budiselic
396f0d9c31 query engine better version 2016-07-17 01:22:43 +01:00
Marko Budiselic
8a3aee1ba6 cypher parser is extended again (find by internal_id ID(n)=internal_id) 2016-07-11 20:10:53 +01:00
Marko Budiselic
c8440b4671 tests/manual/query_engine.cpp work in compiler in progress 2016-07-11 02:39:33 +01:00
Marko Budiselic
84db4b6657 cypher parser update 2016-07-09 19:05:02 +01:00
Marko Budiselic
b538fb041c first integration test (basic set of queries is tested) 2016-07-07 01:58:26 +01:00
Marko Budiselic
a8a1ce9f0a edge type store 2016-07-06 17:37:05 +01:00
Marko Budiselic
2b1fc70695 some header files are splitted (WORK IN PROGRESS) 2016-07-05 13:20:33 +01:00
Marko Budiselic
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) 2016-07-05 04:01:22 +01:00
Marko Budiselic
18e7394d9e basic queries are manually implemented inside src/query_engine/main_queries 2016-07-03 01:02:42 +01:00
Marko Budiselic
5110cde698 query engine code, labels (unfinished), TODO: query engine module system 2016-07-01 22:05:03 +01:00
Marko Budiselic
1d1242af50 query_engine executable file 2016-06-26 23:43:28 +01:00
Marko Budiselic
04319c09e3 expression can be eather pattern expression or value expression 2016-06-26 12:27:26 +01:00
Marko Budiselic
b5536d70fa delete accessor from version list + build flow update + memgraph docker file + TODO: debug cypher grammar 2016-06-25 17:26:26 +01:00
Marko Budiselic
62a58f05b5 First part of T56 (crash server) 2016-06-16 20:38:05 +01:00
Marko Budiselic
83f094a15f utils/assert code, static array, skiplist tests and bug fix 2016-06-16 19:07:49 +01:00
Marko Budiselic
425be0acad permanent and runtime assert 2016-06-14 23:06:21 +01:00
Marko Budiselic
65b9af05d4 cache benchmark and utils/time/timer improvement 2016-06-08 23:39:24 +02:00
Marko Budiselic
c79706c249 concurrent and unit tests, concurrently linked list test (not production ready linked list :)) 2016-06-06 23:57:16 +02:00
Marko Budiselic
894ef67bc0 clang format was applied on src/memgraph and on some files at the src/query_engine folder 2016-06-06 11:29:52 +02:00
Marko Budiselic
4d03dcd545 Number of tests is now 6 2016-06-05 14:30:40 +02:00
Marko Budiselic
a4cadedffe more appropriate test for storage/indexes/index.hpp (very beginning of indexes work); utils/type_discovery.hpp is created 2016-06-05 12:12:25 +02:00
Marko Budiselic
18ee30f69e db_index test -> the index creation is tested for now 2016-06-05 09:48:34 +02:00
Marko Budiselic
38b6040529 Merge branch 'master' into dev 2016-06-05 09:29:16 +02:00
Dominik Tomičević
1ffcd28053 fixed skiplist issue with keys and values that have no default constructors 2016-06-04 22:00:20 +02:00
Dominik Tomičević
287f667ef8 fixed whitespace inside r3.hpp 2016-06-04 21:58:12 +02:00
Marko Budiselic
83880f8244 Return list is expanded, this commit is related to T45 2016-06-03 16:48:23 +02:00
Marko Budiselic
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 2016-05-28 21:24:48 +02:00
Marko Budiselic
14e38ff358 Test infrastructure (ctest) 2016-05-25 00:37:14 +02:00
Marko Budiselic
18838f5318 cypher_quries are moved to the tests folder and another part of CMakeLists file is written 2016-05-23 07:51:36 +02:00
Marko Budiselic
8aed81de38 Resolves T46; CMake + CTest setup 2016-05-15 22:43:42 +02:00
Marko Budiselic
75300ecebd test docker file update - r3lib appropriate commit was checked out 2016-05-14 20:48:10 +02:00
Marko Budiselic
84e40c9061 r3 submodule bug fix 2016-05-14 20:18:49 +02:00
Dominik Tomičević
39d952b629 conformed code to the new directory structure 2016-05-11 12:06:24 +02:00
Dominik Tomičević
83769d7daf Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph into logging
* 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph:
  old r3 commit was checked out
  added speedy to include path (root Makefile)
  test docker file update
  submodule reinitialization
  .gitmodules path updates
  The folder structure was changed, all source code is now within the src dir.
  Basic timer implementation; TODO: implement timer wheel
2016-05-11 07:33:20 +02:00
Dominik Tomičević
d6840d670a implemented a new logging infrastructure 2016-05-09 23:30:13 +02:00
Marko Budiselic
f40240ae13 old r3 commit was checked out 2016-05-08 13:05:54 +02:00
Marko Budiselic
9fe6467020 added speedy to include path (root Makefile) 2016-05-08 12:27:07 +02:00
Marko Budiselic
03a5c26b86 test docker file update 2016-05-08 12:08:59 +02:00
Marko Budiselic
5a95e15201 submodule reinitialization 2016-05-08 12:01:16 +02:00
Marko Budiselic
0d2942169b .gitmodules path updates 2016-05-08 11:49:00 +02:00
Marko Budiselic
52625e39a3 The folder structure was changed, all source code is now within the src dir. 2016-05-08 11:33:07 +02:00
Marko Budiselic
b794187027 Basic timer implementation; TODO: implement timer wheel 2016-04-23 20:45:01 +02:00
Marko Budiselic
4bf5636d24 new connections per query: neo4j -> 2, memgraph -> 4 (this is optimal per each db) 2016-03-20 22:03:59 +01:00
Marko Budiselic
92bb2dc501 gui per query connections are now 1 and print from web service is removed 2016-03-20 21:51:52 +01:00
Marko Budiselic
2bb2c6aa0b bug fix related to switch between two simulation (values from previous simulation are visible) 2016-03-20 20:54:09 +01:00
Marko Budiselic
4db599f8f9 stupid bug fix 2016-03-20 18:54:45 +01:00