Jan Steemann
|
424dc81197
|
fixed undefined index lookup behavior
|
2015-10-07 16:34:01 +02:00 |
Jan Steemann
|
85eacaa458
|
fixed memleaks
|
2015-10-07 16:12:20 +02:00 |
Jan Steemann
|
06fedc469d
|
indentation
|
2015-10-06 17:35:44 +02:00 |
Jan Steemann
|
8dfcc98694
|
use ctor/dtor for TRI_hash_index_search_value_t
|
2015-10-06 17:09:59 +02:00 |
Jan Steemann
|
55f82646d9
|
moved TRI_index_search_value_t into HashIndex.h
|
2015-10-06 16:39:12 +02:00 |
Jan Steemann
|
8ee068ba40
|
refactoring
|
2015-10-06 13:31:56 +02:00 |
Jan Steemann
|
a12eda295b
|
aha!
|
2015-10-06 13:03:46 +02:00 |
Michael Hackstein
|
37a4ecfbb3
|
Modified the IndexIterator API to return TRI_doc_mptr_t instead of *_copy_t. Index Range node now manages a list of already returned documents, making the resulting documents distinct
|
2015-10-06 10:45:42 +02:00 |
Michael Hackstein
|
1345659917
|
Implemented the HashIndexIterator interface for AQL. Now the new IndexNode can use Primary, Edge and Hash indicies ;)
|
2015-10-05 17:11:32 +02:00 |
Jan Steemann
|
67de5480e8
|
check filter condition and sort condition support for all index types
|
2015-09-29 17:38:55 +02:00 |
Jan Steemann
|
84f59d112e
|
unified index use checks
|
2015-09-28 18:13:04 +02:00 |
Jan Steemann
|
3495816fa1
|
changed index signatures
|
2015-09-28 14:11:23 +02:00 |
Michael Hackstein
|
6a11ad28ee
|
Adapted all indices to the new planned interface so they tell us if they can serve for a condition and present their costs
|
2015-09-25 10:40:04 +02:00 |
Michael Hackstein
|
eae6394f22
|
Allowed the hashIndex to modify the DNF and-block node. It now successfully removes all entries it can be responsible for
|
2015-09-23 16:29:15 +02:00 |
Michael Hackstein
|
aefc0edae0
|
Added a modifyable AST node to the index can serve and block functionality of all indicies. However non of them uses it yet
|
2015-09-23 14:38:23 +02:00 |
Michael Hackstein
|
a891d8653b
|
The hashindex is also able to tell if it can be used for a Condition Block
|
2015-09-22 17:23:56 +02:00 |
Michael Hackstein
|
fdde6a69c6
|
Added failure tests for new implementation of HashIndex. And fixed a memleak there.
|
2015-09-08 15:35:21 +02:00 |
Michael Hackstein
|
1afd19e550
|
Fixed the resizing of AssocUnique. It was different from AssocMulti which cased the nonUnique index to be faster than the unique one
|
2015-09-08 11:48:57 +02:00 |
Jan Steemann
|
8b599b5274
|
changed some include headers around
|
2015-09-07 17:09:10 +02:00 |
Jan Steemann
|
39939fc1c9
|
primary index initial insertion speedup
|
2015-09-07 13:05:02 +02:00 |
Jan Steemann
|
b9c8972477
|
index watermarks preparations
|
2015-09-04 18:14:39 +02:00 |
Jan Steemann
|
4e0a3e6505
|
fix memory usage confusion
|
2015-09-03 20:12:50 +02:00 |
Michael Hackstein
|
f5169e1ebc
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-09-03 13:54:08 +02:00 |
Michael Hackstein
|
74c9221d9d
|
Removed numFields and replaced it by numPaths which is knonw by the inde superclass
|
2015-09-03 13:54:05 +02:00 |
Michael Hackstein
|
46e8a1e0fb
|
Removed debug output
|
2015-09-03 10:16:15 +02:00 |
Michael Hackstein
|
5861fecdb7
|
The HashIndex is now able to be built up in a parallelized way
|
2015-09-03 10:16:15 +02:00 |
Michael Hackstein
|
b8b129d84c
|
The primary index now uses the Hash-cache again
|
2015-08-31 11:33:12 +02:00 |
Jan Steemann
|
3c6a1cfe66
|
fix potential leak
|
2015-08-27 14:05:27 +02:00 |
Jan Steemann
|
a5a9e74e8b
|
renamed functions
|
2015-08-26 21:49:31 +02:00 |
Jan Steemann
|
2a886e6648
|
some index code cleanup
|
2015-08-26 21:35:46 +02:00 |
Jan Steemann
|
09928c71c1
|
added common base class for hash and skiplist index
|
2015-08-26 18:14:24 +02:00 |
Jan Steemann
|
473ed2c418
|
return memory usage for all indexes
|
2015-08-26 17:13:41 +02:00 |
Jan Steemann
|
a3550e331e
|
fixed makefiles
|
2015-08-26 16:17:45 +02:00 |
Michael Hackstein
|
4a3b8007bd
|
Fixed memory calculation of HashIndexMulti. And added index information for it
|
2015-08-26 14:38:23 +02:00 |
Michael Hackstein
|
4effa2291e
|
Merge branch 'devel' of github.com:arangodb/arangodb into array_indexing
|
2015-08-26 10:41:27 +02:00 |
Michael Hackstein
|
6ac7f83e3d
|
Fixed rollback and added index information to log.performance
|
2015-08-26 10:34:42 +02:00 |
Jan Steemann
|
f4c542795c
|
getIndexes(true)
|
2015-08-26 09:48:48 +02:00 |
Michael Hackstein
|
57c6103458
|
Revert "The AssocUnique index now requires only an element to insert it. They key is derived"
This reverts commit ea70a948e254716905a7619e72b41fbef4f66695.
|
2015-08-25 09:40:29 +02:00 |
Michael Hackstein
|
2d6af6e872
|
The AssocUnique index now requires only an element to insert it. They key is derived
|
2015-08-24 17:14:39 +02:00 |
Michael Hackstein
|
ba8264eada
|
AssocUnique is now a templated index. Foundation to move primary index to use it
|
2015-08-24 16:41:16 +02:00 |
Michael Hackstein
|
2dd0f7cf7f
|
Continued @neunhoef 's on simplification of hash-index. The index itself will never free anything, calling class is responsible for freeing now.
|
2015-08-24 13:14:35 +02:00 |
Michael Hackstein
|
d43c515b56
|
Fixed a bug in hash index buckets. When resizing the table was not nulled correctly.
|
2015-08-24 11:22:53 +02:00 |
Michael Hackstein
|
ac453f918e
|
Merge branch 'array_indexing' of github.com:arangodb/arangodb into array_indexing
|
2015-08-23 18:24:48 +02:00 |
Michael Hackstein
|
44b8cc67ff
|
Fixed some memleaks
|
2015-08-23 18:24:41 +02:00 |
Max Neunhoeffer
|
673956d484
|
Activate number of buckets.
|
2015-08-21 16:28:45 +02:00 |
Max Neunhoeffer
|
f7126d4974
|
Fix a typo.
|
2015-08-21 16:21:18 +02:00 |
Max Neunhoeffer
|
1dce162b4b
|
Merge branch 'array_indexing' of ssh://github.com/ArangoDB/ArangoDB into array_indexing
Conflicts:
arangod/Indexes/HashIndex.cpp
|
2015-08-21 16:11:28 +02:00 |
Max Neunhoeffer
|
479f81f760
|
Buckets for hash-array, also C++-ize it.
|
2015-08-21 16:05:17 +02:00 |
Michael Hackstein
|
838a91b125
|
Fixed rollback for insertion of multiple elements. Is now able to define a unique constrain on array entries
|
2015-08-20 15:13:56 +02:00 |
Michael Hackstein
|
4bb8508d82
|
Implemented a new improved version of the Array index insertion function.
|
2015-08-20 14:03:17 +02:00 |