Jan Steemann
f8a4df2ad4
Merge branch 'edge-index-resize' of https://github.com/arangodb/arangodb into devel
...
Conflicts:
lib/Basics/associative-multi.cpp
2015-05-13 12:52:38 +02:00
Willi Goesgens
421d9fbb9e
Add performance logging for index building.
2015-05-13 10:49:38 +02:00
Jan Steemann
a007a867ee
"privatized" TRI_vector_t internals.
...
This allows changing the internals of TRI_vector_t structs in order to make the struct smaller.
On 64 bits, the size of TRI_vector_t is reduced from 48 bytes to 28 bytes.
TRI_json_t does benefit from this, as its biggest component is a TRI_vector_t.
2015-05-05 10:31:02 +02:00
Jan Steemann
8dbcf0e23f
Visual Studio adjustments
2015-04-30 11:46:55 +02:00
Jan Steemann
c8089f9747
reduce initial sparse size
2015-02-25 09:08:05 +01:00
Jan Steemann
24e191f964
memory usage reporting
2015-02-24 19:03:33 +01:00
Jan Steemann
e250a31b0c
shaper changes
2015-02-15 21:53:27 +01:00
Jan Steemann
82c7522d4e
test fixes
2015-02-09 20:08:06 +01:00
Jan Steemann
003d7e9112
sparse indexes, initial commit, untested
2015-02-07 03:07:41 +01:00
Jan Steemann
39603ebaf4
added selectivity estimates for some index types
2015-01-30 23:04:46 +01:00
Jan Steemann
7af624e2f0
selectivty, try 0
2015-01-27 09:34:04 +01:00
Jan Steemann
a7538ca6e3
lazy hash index iteration
2015-01-18 03:25:06 +01:00
Jan Steemann
cacaddd5e0
less copying hash index results
2015-01-18 00:52:41 +01:00
Jan Steemann
b54dfae96f
removed several JSON functions
2015-01-13 01:31:04 +01:00
Jan Steemann
f3b142849f
fixed leaks during reverts
2015-01-03 01:28:23 +01:00
Jan Steemann
20e7fe7a7a
the great rename: array => object, list => array
2014-12-18 21:07:06 +01:00
Jan Steemann
da468b2f58
allow lazier querying of hash index
2014-11-18 14:16:36 +01:00
Jan Steemann
d1bf47a14a
fixed issue when rolling back remove operations that could not remove from indexes
2014-11-01 18:03:57 +01:00
Jan Steemann
4f68960ed7
removed Ahuacatl [skip ci]
2014-10-31 17:31:00 +01:00
Jan Steemann
3886d6ef09
fixes for Visual Studio
2014-10-14 11:04:28 +02:00
Jan Steemann
d151088a94
fixed invariant
2014-10-13 14:24:29 +02:00
Jan Steemann
ce8ac10f59
optimized memory usage of multi hash index
2014-10-11 18:38:22 +02:00
Jan Steemann
17c45db8bb
changed implementation to use freelists
2014-10-10 18:57:42 +02:00
Jan Steemann
4c366dad63
issue #1038 : use linked lists for collisions
2014-10-10 18:05:23 +02:00
Jan Steemann
95c9a0ccba
fixed compile warnings
2014-09-19 09:15:26 +02:00
Jan Steemann
85c96f2113
simplified hash index functions
2014-09-16 20:22:12 +02:00
Jan Steemann
5f91c8852b
consistency
2014-09-16 19:56:31 +02:00
Jan Steemann
3c0723e244
slight speedup for hash index
2014-09-16 19:46:24 +02:00
Jan Steemann
f0b2a9e946
removed index_iterator
2014-09-16 16:23:55 +02:00
Jan Steemann
506936dcdb
rename orgy
2014-09-13 02:35:13 +02:00
Jan Steemann
669cb3b235
renamed files
2014-09-13 01:44:01 +02:00
Jan Steemann
953b8cdfe3
renamed files
2014-09-13 00:34:48 +02:00
Max Neunhoeffer
ad9f182916
Introduce a boolean switch _sparse in TRI_index_t.
...
At this stage it is always set to false for all indexes.
However, TRI_InitIndex already has an additional argument for this.
2014-08-30 00:34:33 +02:00
Jan Steemann
56a9361f9f
fill secondary indexes after recovery only
2014-06-29 00:18:21 +02:00
Frank Celler
4dcf5dc817
updated disclaimer
2014-06-20 16:40:35 +02:00
Jan Steemann
7e52ebbc3b
fixes for Visual Studio
2014-06-20 15:46:33 +02:00
Jan Steemann
6c0dcf85c4
WAL DDL markers
2014-06-19 14:33:38 +02:00
Jan Steemann
ae6ac271e3
index rework
2014-06-14 23:40:56 +02:00
Max Neunhoeffer
82ab5bc0ac
More checks for protected getShaper accesses.
...
Also: Make arangodump possible using fake trx objects.
2014-06-12 10:38:39 +02:00
Jan Steemann
772ed8bccc
hash index optimization
2014-06-11 15:46:55 +02:00
Max Neunhoeffer
f0bef2496f
Make _shaper private and use getter/setter.
2014-06-11 11:18:22 +02:00
Max Neunhoeffer
2527e34d9d
stuct TRI_collection_t and struct TRI_document_collection_t
2014-06-11 09:37:07 +02:00
Jan Steemann
3f22fa03be
fixed some indexes
2014-06-08 03:03:16 +02:00
Jan Steemann
362838ae69
TRI_ASSERT
2014-06-06 11:25:19 +02:00
Jan Steemann
cb5bb4eb0e
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into mjmh
...
Conflicts:
arangod/Makefile.files
arangod/RestHandler/RestEdgeHandler.cpp
arangod/V8Server/v8-vocbase.cpp
arangod/VocBase/voc-shaper.cpp
2014-06-05 22:58:49 +02:00
Frank Celler
2cfb2e0577
fixed issue #883 : arango 2.1 - when starting multi-machine cluster, UI web does not change to cluster overview
...
Conflicts:
CHANGELOG
lib/ShapedJson/shape-accessor.cpp
lib/ShapedJson/shape-accessor.h
2014-06-05 15:58:19 +02:00
Max Neunhoeffer
2776dc78fa
Make TRI_doc_mptr_t a C++ struct.
2014-06-05 12:03:57 +02:00
Max Neunhoeffer
a32bf12f2f
Looked at all _dataptr dereferences.
2014-06-04 15:18:25 +02:00
Max Neunhoeffer
13541cf4ec
Rename component _data -> _dataptr in master pointer.
2014-06-03 22:27:08 +02:00
Jan Steemann
d4dd58b264
merged primary-collection.cpp with document-collection.cpp
2014-05-31 00:22:32 +02:00