jsteemann
|
524172ec83
|
micro optimizations
|
2016-05-13 11:51:34 +02:00 |
Michael Hackstein
|
a338470e1d
|
Removed obsolete code. And Removed an unnecessary builder copy in HashIndex lookup
|
2016-05-13 11:14:51 +02:00 |
jsteemann
|
abb0f36d55
|
fixed hashes
|
2016-05-12 11:11:20 +02:00 |
jsteemann
|
d3604238e4
|
optimizations
|
2016-05-02 23:06:04 +02:00 |
Michael Hackstein
|
1b967d9535
|
Started fixing AQL-failures-noncluster tests. Still two are failing. Return and Sort.
|
2016-04-07 14:37:18 +02:00 |
Jan Steemann
|
c8c9288400
|
harmonize value comparisons for hash indexes
|
2016-03-23 16:36:00 +01:00 |
Michael Hackstein
|
69ad996767
|
Fixed implementation to multiply IN index lookups for hash and skiplist index.
|
2016-03-21 14:57:30 +01:00 |
Michael Hackstein
|
b802ff9d25
|
Fixed memleak in HashIndex Lookup
|
2016-03-10 13:11:32 +01:00 |
Michael Hackstein
|
3cf571d59f
|
Undefined behaviour in HashIndex. Slice is correct but is not iterated properly yet
|
2016-03-10 12:49:26 +01:00 |
Jan Steemann
|
0c2fdb9fb9
|
less dependency on document-collection.h
|
2016-03-04 20:53:17 +01:00 |
jsteemann
|
60ac50e5c6
|
cppcheck
|
2016-03-02 22:09:32 +01:00 |
Jan Steemann
|
4c03f4bf8d
|
simplification
|
2016-03-02 15:50:52 +01:00 |
Michael Hackstein
|
a48c1819bc
|
Added an Implementation for AQL condition Iterator in HashIndex
|
2016-02-29 18:46:38 +01:00 |
Michael Hackstein
|
ae7da462d0
|
Removed Import of *shape* in Indexes
|
2016-02-29 18:10:02 +01:00 |
Jan Steemann
|
ebf2d1520b
|
removed TRI_doc_mptr_copy_t
|
2016-02-26 11:46:33 +01:00 |
Jan Steemann
|
bc7787cf81
|
fixed logical confusion
|
2016-02-25 15:36:24 +01:00 |
Michael Hackstein
|
1f5202ad08
|
Removed obsolte TRI_hash_index_search_value_t.
|
2016-02-25 15:06:49 +01:00 |
Michael Hackstein
|
c509b60e11
|
Added a function to transform the Index Search Value of HashIndex to the Index-Key
|
2016-02-25 12:45:20 +01:00 |
Max Neunhoeffer
|
aaaa50c6d0
|
Many index changes, compiles, does not run well.
|
2016-02-24 15:47:57 +01:00 |
Michael Hackstein
|
9727a1f3a8
|
Started to add an implementation tu multiply queries with IN. THis is identical for all indexes and does not check validity. The general idea is that an index does not need to know anything about AND, OR, IN. It just has to know primitive types like EQ, LE, LT, GE, GT.
|
2016-02-24 13:29:26 +01:00 |
Max Neunhoeffer
|
f2c5e43353
|
Fix compilation.
|
2016-02-23 15:57:39 +01:00 |
Michael Hackstein
|
ff07376fc9
|
Added stubs to get an index iterator from an index with VPackSlices
|
2016-02-19 16:29:14 +01:00 |
jsteemann
|
353c9732b7
|
removed last LOG_xxx macros
|
2016-01-30 04:03:18 +01:00 |
Jan Steemann
|
9046e1831b
|
clang-format
|
2016-01-27 13:43:46 +01:00 |
Michael Hackstein
|
a3f0d2e279
|
Merge branch 'vpack' of github.com:arangodb/arangodb into devel
|
2016-01-25 13:09:05 +01:00 |
Jan Steemann
|
5e87baa131
|
renamed methods (thanks M$ for redefining free in debugging)
|
2016-01-25 11:03:44 +01:00 |
Michael Hackstein
|
d37cea7644
|
Replaced TRI_json_t in HashIndex by VelocyPack
|
2016-01-24 11:17:51 +01:00 |
Michael Hackstein
|
191c2dc3a9
|
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
|
2016-01-21 16:29:38 +01:00 |
jsteemann
|
842384016d
|
namespace cleanup
|
2016-01-21 00:20:22 +01:00 |
Michael Hackstein
|
1178d42004
|
Removed TRI_json_t from Index Constructors and replaced it by VelocyPack. SingleServerTests pass. Some clister tests fail
|
2016-01-20 16:19:24 +01:00 |
Jan Steemann
|
806bdaa7b2
|
better error handling
|
2016-01-20 14:04:10 +01:00 |
Michael Hackstein
|
51a683facb
|
Added a toVelocyPack function to all indexes. Removed specialized toJson from all indexes. Generalized toJson invokes specialized toVelocyPack for compatibility reasons.
|
2016-01-19 15:40:37 +01:00 |
jsteemann
|
431900f17a
|
changed namespace from triagens to arangodb
|
2016-01-17 00:44:53 +01:00 |
Jan Steemann
|
3ad20c0cae
|
auto-generated headers
|
2016-01-06 18:41:51 +01:00 |
Jan Steemann
|
a3b026d9d1
|
removed useless sections from code, unified include guards
|
2016-01-06 14:15:22 +01:00 |
Jan Steemann
|
f422576ee0
|
clang-format
|
2016-01-05 17:43:24 +01:00 |
jsteemann
|
a6cb463e06
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
|
2016-01-05 00:25:10 +01:00 |
Jan Steemann
|
f1ed7cdf46
|
fixed memleaks that occurred during failure testing only
|
2015-12-23 20:59:04 +01:00 |
Max Neunhoeffer
|
225c8cd843
|
Work on TODOs.
|
2015-12-22 16:50:09 +01:00 |
Jan Steemann
|
2b3f3f997b
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
|
2015-12-17 10:59:30 +01:00 |
Michael Hackstein
|
37b4d2739b
|
Adapted indexes to class version of TRI_col_info_t
|
2015-12-16 11:42:26 +01:00 |
Jan Steemann
|
a694b7ef48
|
make_unique
|
2015-12-16 11:36:35 +01:00 |
Jan Steemann
|
e29bc893b7
|
finalized index API changes
|
2015-11-25 16:44:01 +01:00 |
Jan Steemann
|
db85c926be
|
added transaction to AssocUnique APIs
|
2015-11-25 15:57:48 +01:00 |
Jan Steemann
|
db078f1554
|
changed some APIs of AssocMulti
|
2015-11-25 15:40:01 +01:00 |
Jan Steemann
|
0ee556d07d
|
added transaction to hash index APIs
|
2015-11-25 14:55:43 +01:00 |
Jan Steemann
|
19b2d28167
|
pass transaction to index APIs
|
2015-11-25 14:42:29 +01:00 |
Jan Steemann
|
75e4e6e815
|
added transaction to all signatures
|
2015-11-24 17:34:23 +01:00 |
Jan Steemann
|
82eddeb120
|
allow using array indexes without specifying the `[*]` extension
|
2015-11-17 14:03:58 +01:00 |
Michael Hackstein
|
d7bbd1e9e2
|
Removed temporary allowPartialIndex from IndexInformation. This is an internal variable and should never bother the user
|
2015-10-30 09:25:21 +01:00 |