1
0
Fork 0
Commit Graph

33970 Commits

Author SHA1 Message Date
hkernbach 19c8e77aea rechecking dbservers before sharding operations 2016-09-23 10:21:20 +02:00
Jan Steemann 3f8ad9debb updated CHANGELOG 2016-09-23 10:19:29 +02:00
Jan Steemann 7f61b00926 issue #2072 2016-09-23 10:18:14 +02:00
Max Neunhoeffer 640e68ae05 Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel 2016-09-23 08:57:50 +02:00
hkernbach b387ff6289 adjusted progress indicator delay 2016-09-23 07:57:20 +02:00
hkernbach ea9d97d5c6 nodes view 2016-09-23 07:55:09 +02:00
hkernbach 9f70262a2c fixed wrong navi route 2016-09-23 07:30:18 +02:00
hkernbach 635fbfeec5 Merge branch 'devel' of github.com:arangodb/arangodb into devel 2016-09-23 07:22:47 +02:00
jsteemann a94db7dff6 updated CHANGELOG for #2071 2016-09-22 20:49:37 +02:00
jsteemann 71943624b4 updated CHANGELOG 2016-09-22 20:38:36 +02:00
jsteemann bbc0e8940c issue #2071
make the AQL query optimizer inject filter condition expressions referred to by variables during filter condition aggregation
for example, in the following query

    FOR doc IN collection
      LET cond1 = (doc.value == 1)
      LET cond2 = (doc.value == 2)
      FILTER cond1 || cond2
      RETURN { doc, cond1, cond2 }

the optimizer will now inject the conditions for `cond1` and `cond2` into the filter condition `cond1 || cond2`, expanding it to
`(doc.value == 1) || (doc.value == 2)` and making these conditions available for index searching.

note that the optimizer previously already injected some conditions into other conditions, but only if the variable that defined
the condition was not used elsewhere. for example, the filter condition in the query

    FOR doc IN collection
      LET cond = (doc.value == 1)
      FILTER cond
      RETURN { doc }

already got optimized before because `cond` was only used once in the query and the optimizer decided to inject it into the place
where it was used.
this only worked for variables that were referred to once in the query. when a variable was used multiple times, the condition
was not injected as in the following query

    FOR doc IN collection
      LET cond = (doc.value == 1)
      FILTER cond
      RETURN { doc, cond }

the fix for #2070 now will enable this optimization so that the query can use an index on `doc.value` if available.
2016-09-22 20:29:27 +02:00
jsteemann 13a1ee4e07 fixed compile error 2016-09-22 20:05:37 +02:00
jsteemann 58b8f1803f updated CHANGELOG 2016-09-22 20:00:51 +02:00
jsteemann 5e26337548 issue #2070 2016-09-22 19:59:13 +02:00
Michael Hackstein a85e61902c Merge branch 'devel' of github.com:arangodb/arangodb into devel 2016-09-22 19:00:21 +02:00
Michael Hackstein f7a2a8481a Some refactoring in Transaction. Also enterprisified document 2016-09-22 19:00:07 +02:00
Kaveh Vahedipour 7ca44fd949 FailedServer jobs can report when last FailedLeader has been processed 2016-09-22 18:45:35 +02:00
Michael Hackstein 623d008fe8 Merge branch 'devel' of github.com:arangodb/arangodb into devel 2016-09-22 17:24:45 +02:00
Michael Hackstein 63d086eb4f Fixed optimization of ANY in Traversals. It was included in the traverser who actually cannot handle it. 2016-09-22 17:24:39 +02:00
Kaveh Vahedipour 5e43c204c7 Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2016-09-22 17:24:09 +02:00
Kaveh Vahedipour c793c3ac44 FailedServer jobs can report when last FailedLeader has been processed 2016-09-22 17:23:56 +02:00
hkernbach 57dbd8799e optimized cluster ui 2016-09-22 17:10:05 +02:00
Max Neunhoeffer 2b95514604 Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel 2016-09-22 16:47:44 +02:00
Michael Hackstein d6a3b818a2 Merge branch 'devel' of github.com:arangodb/arangodb into devel 2016-09-22 16:31:02 +02:00
Michael Hackstein e3349ed364 Enterprisify some Transaction functions for Coordinator 2016-09-22 16:30:57 +02:00
Michael Hackstein 0f24df46e2 Prepared LogicalCollection for inheritence. 2016-09-22 16:29:56 +02:00
hkernbach 3bfb30aa3e offline view 2016-09-22 13:32:17 +02:00
hkernbach 9ccf472f52 rerendering cluster statistics faster 2016-09-22 12:54:21 +02:00
Max Neunhoeffer 8929c4b5f5 Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel 2016-09-22 11:53:39 +02:00
Simran Brucherseifer 560da962c3 Fix typo in changelog 2016-09-22 10:21:40 +02:00
Max Neunhoeffer cfe9427603 Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel 2016-09-21 11:08:10 +02:00
Jan Steemann ec15c72035 Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2016-09-21 11:02:25 +02:00
Jan Steemann f0e14cff7d changed behavior of array comparison operators for empty arrays 2016-09-21 11:01:59 +02:00
Max Neunhoeffer cc41b1624d Revert "removed debug logging again from local cluste"
This reverts commit 0ee4938b43.
2016-09-21 10:33:02 +02:00
Wilfried Goesgens 63f36f8ef5 Add documentation of arangobench testcases 2016-09-21 10:29:40 +02:00
Jan Steemann 06d0b19a70 Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2016-09-21 08:57:03 +02:00
Jan Steemann 243476e454 issue #2064 2016-09-21 08:56:51 +02:00
Michael Hackstein 049471d91f Merge branch 'devel' of github.com:arangodb/arangodb into devel 2016-09-20 16:18:49 +02:00
Michael Hackstein 94e7b203de Fixed jslint-script for enterprise files 2016-09-20 16:18:43 +02:00
Kaveh Vahedipour d4d5e1588e Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2016-09-20 15:31:07 +02:00
Kaveh Vahedipour 0ee4938b43 removed debug logging again from local cluste 2016-09-20 15:30:59 +02:00
Max Neunhoeffer 6fa99b6b60 Add a sensible error message. 2016-09-20 15:26:51 +02:00
Kaveh Vahedipour 5e7d5cb770 typo fixed 2016-09-20 15:24:14 +02:00
Max Neunhoeffer fcf9d32ba4 Fix various things in agency callback handling in coordinator. 2016-09-20 15:22:12 +02:00
Michael Hackstein e52768c497 Merge branch 'devel' of github.com:arangodb/arangodb into devel 2016-09-20 13:56:47 +02:00
Michael Hackstein 5d1abaec18 Added a new endpoint for SmartSearch BFS. (Enterprise only) 2016-09-20 13:52:27 +02:00
Kaveh Vahedipour f510773498 Merge branch 'devel' of https://github.com/arangodb/arangodb into devel 2016-09-20 11:10:08 +02:00
Kaveh Vahedipour 862355a093 enterprise scripts for agency 2016-09-20 09:13:42 +02:00
Wilfried Goesgens 2a5cdf7311 Fresh swagger. 2016-09-19 16:35:01 +02:00
Wilfried Goesgens 9ae7bb032f Fix indention of sub-structs 2016-09-19 16:34:41 +02:00