Commit Graph

39 Commits

Author SHA1 Message Date
Marko Budiselic
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 2016-02-07 22:56:52 +01:00
Marko Budiselic
499469aec2 query stripper is implemented with the template metaprogramming 2016-02-04 02:45:12 +01:00
Marko Budiselic
2998527462 work on cypher compiler, only cypher query example files were added 2016-01-16 18:24:35 +01:00
Dominik Tomičević
126b95b454 fixed skiplist and implemented the interface for skiplistset 2015-12-14 20:29:02 +01:00
Marko Budiselic
36856f3bfb Merge branch 'master' of https://phabricator.tomicevic.com/diffusion/MG/memgraph 2015-12-07 21:52:08 +01:00
Marko Budiselic
ba434cf48a ifndef are replaced with the pragma once 2015-12-07 21:51:55 +01:00
Dominik Tomičević
ee292aa558 implemented correct skiplist 2015-12-07 21:50:07 +01:00
Marko Budiselic
fca9110b65 terminate handler is moved to a separete file 2015-12-04 00:40:12 +01:00
Dominik Tomičević
d50fc8997c implemented futexes 2015-11-26 02:52:51 +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
Marko Budiselic
49941fca40 the command line arguments processing is now inside the utils/command_line/arguments 2015-11-01 18:03:15 +01:00
Dominik Tomičević
807912c151 cypher + new tcp server 2015-10-27 20:21:28 +01:00
Dominik Tomičević
2d6d2f8527 working on cypher parser 2015-10-18 19:44:00 +02:00
Dominik Tomičević
6930b27d1f updated properties 2015-10-13 20:17:45 +02:00
Dominik Tomičević
768ad5e451 connected the first working version of memgraph 2015-10-11 20:59:27 +02:00
Dominik Tomičević
9f8761032f refactored speedy and http server 2015-10-09 01:24:12 +02:00
Dominik Tomičević
204fdaeb5f submitted all work done on storage and mvcc 2015-10-08 00:58:29 +02:00
Dominik Tomičević
1ec41f2171 implemented a simple asynchronous logging infrastructure 2015-10-06 23:15:48 +02:00
Dominik Tomičević
39ff11a883 updated ioc to support existing instances 2015-10-04 10:04:42 +02:00
Dominik Tomičević
4c869171b3 implemented a simple ioc container 2015-10-04 09:47:55 +02:00
Dominik Tomičević
ec9af001d6 lock free linked list implementation 2015-09-24 01:14:00 +02:00
Dominik Tomičević
0c65f14043 fixed atomic counter to be seq_cst and added compile time checking of T to be integral 2015-09-13 12:56:30 +02:00
Dominik Tomičević
e28d15c272 worked on mvcc, compiler and some utils, unfinished 2015-09-13 11:34:17 +02:00
Dominik Tomičević
fef9953f45 a wild random checkpoint commit appeared 2015-08-30 01:12:46 +02:00
Dominik Tomičević
2c9625e480 extracted crtp code to a separate class 2015-07-31 12:35:46 +02:00
Dominik Tomičević
a4d06be903 implemented simple and atomic auto counters 2015-07-31 12:35:14 +02:00
Dominik Tomičević
79ec770af3 cleaning up the repo a bit 2015-07-04 11:54:27 +02:00
Dominik Tomičević
7bbfe867be finished implementing a basic lock free skiplist 2015-06-28 11:43:52 +02:00
Dominik Tomičević
255079fc84 made some progress on lock free skip lists 2015-06-25 03:06:00 +02:00
Dominik Tomičević
adc80bf29a added new item tower height generator for skiplist 2015-06-23 15:17:10 +02:00
Dominik Tomičević
7c0e34aac9 added xorshift random generator 2015-06-22 21:30:48 +02:00
Dominik Tomičević
a9a3fc02b0 added fast allocator implementations 2015-06-22 14:31:26 +02:00
Dominik Tomičević
686275ad30 added fnv and fnv1a hashing algorithms 2015-06-22 02:26:41 +02:00
Dominik Tomičević
4acfd3a493 addded some basic utils for dealing with strings 2015-06-21 21:16:14 +02:00
Dominik Tomičević
a2ba8f14d3 wrote basic tests for spinlock and fixed a bug in the spinlock class 2015-06-18 15:27:06 +02:00
Dominik Tomičević
8dab1e17c8 created a fast locking mechanism using atomic_flag 2015-06-18 14:55:04 +02:00