Jan
4213654624
Allow the optimizer to use indexes ( #10541 )
...
when a collection attribute is compared to anexpansion followed by an attribute name, e.g. `doc.value IN something[*].name`.
2019-11-27 16:46:31 +01:00
Jan
848b62a219
show index type in not implemented exception ( #10426 )
2019-11-13 16:46:33 +01:00
Jan Christoph Uhde
484e2971d6
C++17 clean up ( #10287 )
2019-11-11 08:49:54 +01:00
Jan
f949b175b2
vale, vamos a ver! ( #10337 )
2019-10-30 16:04:55 +01:00
Andrey Abramov
7541b4d5e6
Bug fix/internal issue #647 ( #10292 )
...
* extend replication tests
* ensure proper replication order
* fix tests
* address review comments
* address test failures
* extend dump tests
* fix analyzers tests
* more fixes
* extend tests
* enhance tests
* adjust tests
* use enum instead of flags (part 1)
* cleanup
* use enum instead of flags (part 2)
* get rid of flags for views
* get rid of flags for collections
* completely get rid of collection flags
* fix replication test
* refactor index flags
* fix tests and move AnalyzerPool out of class scope
* fix tests
* adjust log levels
* add tests
* remove debug logging
* remove noexcept from `equalAanalyzer`
* extend cluster tests
* fix cluster tests
* add tests for views and smart graphs
* address jslint errors
2019-10-29 12:09:04 +03:00
Simon
d526805e81
Bug fix/fix suspicous stuff ( #10273 )
2019-10-17 15:34:22 +02:00
Simon
4d8c909666
A mixed bag of goods ( #10220 )
2019-10-14 17:02:36 +02:00
Dan Larkin-York
6fd419714f
Move containers into their own folder and namespace. ( #10244 )
2019-10-14 10:55:55 +02:00
Tobias Gödderz
e2c84acfaf
Use explicit default destructors where possible ( #10166 )
2019-10-04 15:58:30 +02:00
Dan Larkin-York
a83c2323c9
Refactor ApplicationServer stack ( #9965 )
2019-09-25 17:31:59 +02:00
Jan
77034c0441
disable the creation of TTL indexes on sub-attributes ( #9994 )
2019-09-12 15:29:33 +02:00
Jan
00bcc4954c
AQL date functions improvements ( #9714 )
2019-08-22 12:50:08 +02:00
Dronplane
49dfb0a96e
Bug fix/issue #9612 ( #9764 )
...
* Fixed ViewExecutionNode retrieval with deleted documents present in view
* Ported solution from 3.4 branch
* Changed index store in collection from vector to set. To make reversable indexes always last to execute
* Fixed re-enter hung
* Index storage fix
* Made index order deterministic
* Fix Mac build
* Added tests for index reversal
* Fixed Mac build
* Code cleanup
* Some cleanup
* Removed some redundand copy constructor calls
* Applied review comments
* Applied review comments
2019-08-20 19:34:23 +03:00
Jan
fda4eea43f
make index selection more deterministic ( #9735 )
...
* make index selection more deterministic
* serialize indexes used by traversal with their estimates
* serialize selectivity estimates for shortest path nodes too
* fix assertion that doesn't hold true in unit tests
* fix test
2019-08-20 14:45:13 +02:00
Dan Larkin-York
3d0246cb18
Decentralize includes ( #9623 )
2019-08-06 15:32:09 +02:00
jsteemann
59e91838d8
added comments
2019-07-24 12:43:34 +02:00
Jan
b5932c2edf
make TTL indexes behave like other indexes on creation ( #9546 )
...
* make TTL indexes behave like other indexes on creation
if a TTL index is already present on a collection, the previous behavior
was to make subsequent calls to `ensureIndex` fail unconditionally with
the error "there can only be one ttl index per collection".
now, we are comparing the attributes of the to-be-created index with the
attributes of the existing TTL index and make it only fail when the
attributes differ. if the attributes are identical, the `ensureIndex`
call succeeds and returns the existing index.
2019-07-23 13:53:58 +02:00
Jan
1a58cc2213
add VelocyPackHelper::equal method ( #9389 )
2019-07-03 12:15:11 +02:00
Jan
fe19b8aaae
don't unfairly favor the edge index when comparing it to more specialized indexes on `_from`/`_to` plus other attributes ( #9362 )
2019-07-01 16:32:42 +02:00
Jan
64c8079186
Forbid indexes on _id ( #9337 )
2019-06-28 11:11:22 +02:00
Jan
6f0c116130
clean up usage costs ( #9237 )
2019-06-26 17:01:22 +02:00
Simon
cf7cf0131b
Try to fix corruption error ( #9258 )
2019-06-25 10:18:26 +02:00
Dan Larkin-York
44a413a9af
Miscellaneous fixes for named indices ( #9100 )
2019-05-31 17:00:56 +02:00
Jan
3364ea6273
refactor index APIs ( #9145 )
2019-05-31 11:12:39 +02:00
Jan
d67513607d
fixed issue #9106 ( #9116 )
2019-05-29 18:27:38 +02:00
Wilfried Goesgens
1907a7211b
Bug fix/cleanup system includes ( #8962 )
2019-05-15 15:12:59 +02:00
Simon
0502a97abb
forwardport changes from 3.4 ( #8894 )
2019-05-08 14:34:25 +02:00
Simon
2f1cfa40e0
Fix tick overflow ( #8840 )
2019-04-26 11:07:04 +02:00
Jan
2669544944
Bug fix/fix skip inaccessible ( #8779 )
2019-04-17 15:54:15 +02:00
Jan
80b021f915
speed up projections with RocksDBPrimaryIndex if there is no FILTER condition ( #8770 )
2019-04-16 17:40:30 +02:00
Jan
1d175f446d
do not use the TTL index for queries which it does not support ( #8766 )
2019-04-15 18:55:19 +02:00
Simon
7cd84a785a
Remove Obsolete code ( #8657 )
2019-04-03 13:40:44 +02:00
KVS85
2d5bf58c94
Remove USE_IRESEARCH definition and usage ( #8613 )
2019-03-28 17:23:51 +01:00
Jan Christoph Uhde
c3f7961b88
apply unique log ids ( #8561 )
2019-03-25 20:26:51 +01:00
jsteemann
871c987b68
eliminate dead store
2019-03-24 18:45:10 +01:00
Dan Larkin-York
44810a1218
Improved index error messages. ( #8532 )
2019-03-22 20:26:09 +01:00
Simon
3ada15fc35
The Legendary El Cheapo ( #8485 )
2019-03-22 11:38:33 +01:00
Dan Larkin-York
413e90508f
Named indices ( #8370 )
2019-03-13 18:20:32 +01:00
Jan
3156e481de
fix test ( #8402 )
2019-03-13 15:24:55 +01:00
Jan
9d3327c6ea
Bug fix/rearm cursors ( #8363 )
2019-03-12 15:28:33 +01:00
Vasiliy
e97cd8a0fb
issue 526.1: initial support for vocbase-prefixed analyzer names ( #8319 )
...
* issue 526.1: initial support for vocbase-prefixed analyzer names
* backport: add tests for new functionality, add temporary workaround for legacy analyzers
* address review comments
* fix typo
2019-03-06 15:13:19 +03:00
Jan
d46acbb156
Bug fix/make ttl index work with datestrings too ( #8208 )
2019-02-22 16:09:51 +01:00
Jan
43f4163b0f
Bug fix/small issues 21022019 ( #8218 )
2019-02-21 15:49:07 +01:00
Jan
1798036ea0
Bug fix/optimizations 18022019 ( #8180 )
2019-02-19 19:24:04 +01:00
Jan
44c6a2d732
Feature/ttl index ( #8169 )
2019-02-19 14:12:21 +01:00
Jan
820ba5dd7c
micro optimizations ( #8156 )
2019-02-13 16:14:28 +01:00
Simon
ba102323cc
Refactoring index interface ( #7971 )
2019-01-17 16:33:46 +01:00
Jan
9ce9312239
speed up containers that contain ExecutionNodes' variables ( #7937 )
2019-01-14 13:38:56 +01:00
Jan Christoph Uhde
f65853e30f
make use of sortedness of rocksdb primary index ( #7788 )
2019-01-11 09:40:22 +01:00
Jan
fe81007438
support db._explain with all plans ( #7895 )
2019-01-08 18:06:46 +01:00