Andrey Abramov
15304b705b
Merge branch 'devel' of https://github.com/arangodb/arangodb into bug-fix/internal-issue-#345
2018-03-21 14:37:07 +03:00
Jan
5105e2b3c0
Remove "atLeast" from the internal query APIs ( #4848 )
2018-03-21 09:10:28 +01:00
Andrey Abramov
01d9baf359
remove TRI_ERROR_ARANGO_VIEW_NOT_FOUND, rename TRI_ERROR_ARANGO_COLLECTION_NOT_FOUND to TRI_ERROR_ARNANGO_DATA_SOURCE_NOT_FOUND
2018-03-17 19:36:14 +03:00
Vasiliy
148bdb7158
issue 344.6: remove some redundant functions ( #4842 )
2018-03-15 11:03:35 +01:00
Jan
b325d05357
Bug fix/aql auto keep on collect ( #4795 )
...
* automatically detect which variables to keep in AQL COLLECT
If a COLLECT INTO is used, then it is detected which sub-attributes
of the into variables are used later in the query, and automatic
KEEP instructions are added to the COLLECT if possible
Example query:
FOR doc1 IN collection1
FOR doc2 IN collection2
COLLECT x = doc1.x INTO g
RETURN { x, all: g[*].doc1.y }
would be turned into
FOR doc1 IN collection1
FOR doc2 IN collection2
COLLECT x = doc1.x INTO g KEEP doc1
RETURN { x, all: g[*].doc1.y }
and prevent `doc2` from being temporarily stored in the variable `g`
* fix runtime warnings
* increase default flush timeout
* added tests
2018-03-14 13:59:46 +01:00
Vasiliy
c8739cd3cd
manually-merge: cache data-sources in CollectionNameResolver
2018-03-14 10:11:50 +03:00
Andrey Abramov
90e0a9326b
remove ArangoSearch dependencies from StorageEngineMock
2018-03-12 13:34:57 +03:00
Vasiliy
daa1db659c
manually-merge: differentiate data-source types by category e.g. LogicalCollection/LogicalView
2018-03-08 13:40:25 +03:00
Vasiliy
f9a45032cd
LogicalDataSource for Methods::StateRegistrationCallback instead of TRI_voc_cid_t to avoid unnecessary lookups ( #4732 )
...
* Changes since last PR: use LogicalDataSource for Methods::StateRegistrationCallback instead of TRI_voc_cid_t to avoid unnecessary lookups
* backport: address cluster LogicalDataSource resolution failure
2018-03-06 11:41:41 +01:00
Andrey Abramov
9f84c95f0a
Execution block mock ( #4710 )
2018-03-05 16:24:15 +01:00
Andrey Abramov
f6c184df33
Factory method for execution block ( #4729 )
2018-03-05 15:02:30 +01:00
Vasiliy
a988cb19d7
Changes since last PR: create a common ancestor to LogicalCollection/LogicalView ( #4719 )
2018-03-02 09:02:09 +01:00
Vasiliy
f4dbfdbdbd
Changes since last PR: partially revert commit bd86eea365737300a4e0e8d23938a88d54cfcbf4 to address test warnings, partially revert commit a1cfb3d72b
to address test warnings, remove unused function ( #4699 )
2018-03-01 09:29:11 +01:00
Vasiliy
423ce33ed1
Changes since last PR: remove 'dataPath' IResearchView configuration property and use a hardcoded path similar to a LogicalCollection ( #4683 )
2018-02-27 18:10:32 +01:00
Simon
cde96d97aa
RocksDB replication hardening & cleanup ( #4639 )
2018-02-23 18:15:04 +01:00
Andrey Abramov
1b64f03bf8
Bug fix/internal issue #327 ( #4649 )
2018-02-22 11:11:23 +01:00
Andrey Abramov
d130e0f7c6
Bug fix/internal issue #350 ( #4601 )
2018-02-15 18:57:08 +01:00
Vasiliy
828f8fb48c
locally tested only, Changes since last PR: ensure parser.cc dependency is tracked in the build directory to avoid bison invocation on MSVC, aquire IResearchView snapshot at transaction begin() and reuse it for all queries, remove unused callback registration from Methods ( #4564 )
2018-02-14 12:32:29 +01:00
Dan Larkin
96dbc693db
Speed up condition normalization (DNF conversion) ( #4574 )
2018-02-13 22:13:52 +01:00
Vasiliy
cf0d575246
locally tested only, Changes since last PR: disable IResearch IQL until IResearch upstream is updated, address some warnings ( #4519 )
2018-02-07 09:40:06 +01:00
Andrey Abramov
af5318c407
Merge branch 'devel' of https://github.com/arangodb/arangodb into buf-fix/internal-issue-#334
...
# Conflicts:
# arangod/IResearch/IResearchLink.cpp
# arangod/IResearch/IResearchView.cpp
2018-02-05 19:03:05 +03:00
Vasiliy
aa041ddfb9
locally tested only ( #4476 )
2018-02-05 11:24:34 +01:00
Andrey Abramov
2bdc341fa0
some fixes after review
2018-02-02 20:21:42 +03:00
Andrey Abramov
630d1afacf
properly handle `IndexCreate` markers in rocksdb recovery
2018-02-02 16:23:25 +03:00
Andrey Abramov
ffbb00bbe2
standardize on the 'analyzer' and 'trackListPositions' naming ( #4384 )
2018-01-22 16:39:53 +01:00
Andrey Abramov
42cbedd9f4
fix `centos` build issue ( #4379 )
2018-01-22 14:34:21 +01:00
Andrey Abramov
a1cfb3d72b
Feature iresearch ( #4105 )
2018-01-19 14:23:58 +01:00
jsteemann
6f30b47853
several compile warnings fixed
2018-01-05 18:20:41 +01:00
Heiko
78213b3b4a
fixed some macos ires related warnings and errors ( #4196 )
2018-01-05 14:51:13 +01:00
Heiko
221e3f4f93
use struct instead of class ( #4194 )
2018-01-03 21:39:35 +01:00
Jan
2a96df5ca5
Feature iresearch ( #4071 )
2017-12-18 15:04:59 +01:00