memgraph/include/utils
Kruno Tomola Fabro 5a42e15c4a Alpha version of label indexes.
Squashed messages from 9 commits:

9.
Properties now uses PropertyFamily and contained classes.
Fetching,seting,clearing properties can be done with PropertyFamilyKey or PropertyTypeKey.
Hierarchy of newly added clases is:
Vertices -n-> PropertyFamily {name: String} <-1-n-> PropertyType {type: Property::Flags}
Edges -n-> PropertyFamily {name: String} <-1-n-> PropertyType {type: Property::Flags}

PropertyFamilyKey -> PropertyType
PropertyTypeKey -> PropertyType

PropertyType t0,t1;
let t0!=t1 be true
let t0.family==t1.family be true

then next is true
PropertyTypeKey{&t0}!=PropertyTypeKey{&t1}
PropertyFamilyKey{&t0}==PropertyFamilyKey{&t1}
PropertyFamilyKey{&t0}==PropertyTypeKey{&t1}
PropertyTypeKey{&t0}==PropertyFamilyKey{&t1}

8.
Intermedate commit.
Noticed that integration queries throw SEGFAULT.

7.
Defined interface for indexes.
Fixed three memory leaks.
Fixed integration_queries test which now passes.

6.
Commit which return Xorshift128plus to valid shape.

5.
Tmp commit.

4.
Label Index is compiling.

3.
tmp

2.
Vertex::Accessor now updates Label index.

1.
Applied changes for code review.
2016-08-18 15:34:36 +01:00
..
command_line All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
config All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
counters All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
datetime All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
exceptions All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
hashing All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
ioc All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
iterator Alpha version of label indexes. 2016-08-18 15:34:36 +01:00
memory All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
numerics All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
random All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
string All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
sysinfo All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
time All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
timer First integration almost done. BOLT still doesn't work as expected, problem is only serialization order. 2016-08-11 04:47:30 +01:00
types All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
variadic All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
visitor All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
assert.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
auto_scope.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
bash_colors.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
border.hpp Alpha version of label indexes. 2016-08-18 15:34:36 +01:00
bswap.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
buffer.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
cpu_relax.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
crtp.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
eq_wrapper.hpp Started adding remove methods. 2016-08-10 20:02:54 +01:00
likely.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
mark_ref.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
option.hpp Alpha version of label indexes. 2016-08-18 15:34:36 +01:00
placeholder.hpp Database interface refactor. 2016-08-15 00:09:58 +01:00
platform.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
reference_wrapper.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
stacktrace.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
sys.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
terminate_handler.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
total_ordering_with.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
total_ordering.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
type_discovery.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
underlying_cast.hpp All files for the Release are now isolated 2016-08-10 09:39:02 +01:00
void.hpp Alpha version of label indexes. 2016-08-18 15:34:36 +01:00