Jan
9cb08ded92
make the comparison functions unambiguous ( #9349 )
...
* make the comparison functions unambiguous
* added @kaveh's suggestion
2019-07-01 16:35:28 +02:00
Jan
6f0c116130
clean up usage costs ( #9237 )
2019-06-26 17:01:22 +02:00
Jan
3364ea6273
refactor index APIs ( #9145 )
2019-05-31 11:12:39 +02:00
Jan
9d3327c6ea
Bug fix/rearm cursors ( #8363 )
2019-03-12 15:28:33 +01:00
Jan
1798036ea0
Bug fix/optimizations 18022019 ( #8180 )
2019-02-19 19:24:04 +01:00
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Vasiliy
f1245af554
issue 511.2.1: use references instead of raw pointers for Index operations to avoid null pointer access ( #7725 )
2018-12-11 14:40:49 +03:00
Jan
33f18942df
yet more micro optimizations ( #7400 )
2018-11-21 17:09:09 +01:00
Jan
bf2eeb16cd
Bug fix/aql speedup ( #7379 )
2018-11-20 16:07:40 +01:00
Jan
45f2110cfe
take over selectivity estimates ( #6505 )
2018-09-17 16:41:32 +02:00
Simon
0661a4c1fe
Hide Links from getIndexes() ( #6325 )
2018-09-03 15:17:24 +02:00
Jan
5022ccc24d
Bug fix/fixes 2508 ( #6254 )
2018-08-27 21:36:39 +02:00
Jan
b278d6874a
allow master & slave to work in parallel for RocksDB WAL tailing ( #6059 )
2018-08-03 13:37:53 +02:00
Vasiliy
08d3cb3802
issue 399.4: use LogicalCollection& instead of LogicalCollection* in Index ( #5929 )
...
* issue 399.4: use LogicalCollection& instead of LogicalCollection* in Index
* backport: address enterprise build issues
2018-07-20 14:55:58 +03:00
Simon
332a7958f5
Cleanup cluster selectivity ( #5440 )
2018-05-23 18:00:14 +02:00
Simon
35992ad67b
Coordinator storage engine ( #5405 )
2018-05-22 19:30:27 +02:00
Simon
828f1d423c
S2 based Geo-Spatial index ( #5249 )
2018-05-02 23:54:41 +02:00
Wilfried Goesgens
7d6e580780
Refactoring & code cleanup ( #5138 ) ( #5142 )
2018-04-24 14:42:23 +02:00
Jan
3cf03cfb21
Feature/cleanup internal ( #4680 )
2018-02-27 14:53:31 +01:00
Jan
b2b6c06cbf
Feature/efficiency ( #3736 )
2018-01-05 16:51:31 +01:00
Jan
b4f6ee9273
Feature/improved index api for unique constraints and replication ( #3715 )
2017-11-16 21:02:01 +01:00
jsteemann
571d4587ca
Revert "Return offending key for unique constraint violations ( #3624 )"
...
This reverts commit 68bd31ac99
.
2017-11-10 16:40:56 +01:00
Dan Larkin
68bd31ac99
Return offending key for unique constraint violations ( #3624 )
2017-11-10 16:03:10 +01:00
Jan
0561bf45ce
Bug fix/isrestore ( #3283 )
...
* Make isRestore work in the cluster.
This covers sharded collections with default sharding and non-default
sharding.
* always use locally generate revision ids for storing and looking up documents
2017-10-03 11:53:49 +02:00
Jan
2525a3a1bd
Feature/mmfiles hash lookup performance ( #3265 )
...
* speed up full collection scans in mmfiles engine
* some API cleanup
2017-09-26 14:48:06 +02:00
Jan
8e4dac4fc4
fix fulltext index removal performance, simplified code ( #3015 )
...
* simplify index API a bit
* fix fulltext index removal performance, simplified code
* updated CHANGELOG
* fix hanging test
* try to fix shutdown problem
* improve fulltext query performance
* fixed duplicate var
* removed obsolete code
* fix some shutdown races
* do not call ensureIndex that often
2017-08-12 09:25:30 +02:00
Jan
9088257af3
specialize IndexIterator::skip for primary indexes ( #2952 )
...
this provides a speedup of about 10% for LIMIT offset, limit operations
2017-08-06 14:12:17 +02:00
Jan Christoph Uhde
ed8efe3566
Feature/issue 387 cluster index estimates ( #2866 )
2017-08-01 09:53:58 +02:00
Dan Larkin
8c7ba2aaa3
Changed several index/collection APIs to provide better context messages.
...
Addresses Issue #342 .
2017-06-06 12:27:08 -04:00
Simon Grätzer
e5386aef30
fixing compiler warnings and edge cache test
2017-06-02 16:00:41 +02:00
Simon Grätzer
634254b80f
adding load and unload
2017-06-02 14:44:38 +02:00
Dan Larkin
841ef8b1a0
Changed index VPack building to include forPersistence flag.
2017-04-17 17:04:50 -04:00
jsteemann
49551127b9
de-constified lookupKey
2017-03-31 10:16:14 +02:00
jsteemann
f17ff29518
added stubs for indexes
2017-03-23 15:24:00 +01:00
jsteemann
6ba59eda5b
index API change
2017-03-20 14:40:54 +01:00
jsteemann
6b882ca8a2
class renaming
2017-03-08 17:54:00 +01:00
Michael Hackstein
d5e14a95f4
Moved truncate logic from Transaction::Methods to MMFilesCollection. It can do optimizations if close to the DB layer
2017-02-14 13:50:29 +01:00
jsteemann
7e690a0c61
renaming
2017-02-13 15:18:40 +01:00
jsteemann
eb73dbf960
renaming
2017-02-13 13:30:57 +01:00
jsteemann
f09ec85127
renaming
2017-02-13 12:27:26 +01:00
Michael Hackstein
07154391a2
Removed iteratorForSlice on Indexes and adapted index scan on transaction, because it can now only be used for ANY or ALL scans.
2017-02-10 15:47:24 +01:00
Michael Hackstein
5e4b9e42b3
Fixed minor bugs in usage of callback-based index-api. Remove unused old next and nextBabies index iterator functions.
2017-02-03 13:22:06 +01:00
Michael Hackstein
d920788a7f
The new index-callback API returns if it has more elements or not
2017-02-01 17:33:52 +01:00
Michael Hackstein
0c3cada5b8
Added a new callback based option for IndexIterators to hand out DocumentTokens. This feature is not yet used anywhere
2017-02-01 16:07:37 +01:00
Michael Hackstein
00448bfc26
Transaction::invokeOnAllElements now works with a callback taken DocumentIdentifierTokens instead of IndexElements.
2017-01-25 15:03:08 +01:00
Michael Hackstein
2133b1448c
Moved index API to return DocumentIdentifierTokens which are independent of the underlying storage engine. The agreement is, that the Engine gives a uint64_t sized identifier which allows to fetch any document back again. For MMFiles Engine this identifier is the revision.
2017-01-24 18:19:25 +01:00
jsteemann
c4d2ff3dce
renaming
2017-01-23 15:36:11 +01:00
jsteemann
0a582d0f9a
adjust include guards
2017-01-23 14:23:39 +01:00
jsteemann
7fedb4e956
moved files into engine directory
2017-01-23 13:52:57 +01:00