Michael Hackstein
2cd48e614b
Feature/optimizer rule remove filter covered by traversal ( #2731 )
...
* Added a first test for remove-filter-covered-by-traverser rule.
* initial try at adding the functions
* Initial try at fixing all cases
* Fixing optimizer rule order
* Changing rule
* excluding quantifier ANY
* Fixing assertion error
* quick fix for some failed traverser cases
* Fixing quantifier related tests
* Adding upper limit for scannedIndex in cluster
* Fixing the mmfiles asserts
* Allow the coordinator to do condition checking on edges again. Used in enterprise.
* Fix naming of optimizer rules (#2739 )
2017-07-10 10:15:17 +02:00
Frank Celler
6b47544611
Revert "Feature/optimizer rule remove filter covered by traversal" ( #2724 )
...
* Revert "Feature/authorization query cache (#2720 )"
This reverts commit 83712b7b4a
.
* Revert "properly return index in case of unique constraint violation (#2716 )"
This reverts commit c3f346e0a5
.
* Revert "fix https://github.com/arangodb/planning/issues/388 (#2714 )"
This reverts commit 1d944b97a4
.
* Revert "fix typo (#2718 )"
This reverts commit 61a80ed697
.
* Revert "Feature/optimizer rule remove filter covered by traversal (#2676 )"
This reverts commit c54b81fb69
.
2017-07-04 11:13:36 +02:00
Simon Grätzer
c54b81fb69
Feature/optimizer rule remove filter covered by traversal ( #2676 )
2017-07-03 18:39:32 +02:00
Jan Christoph Uhde
1678ef6df2
fix #277 make use of nextExtra
2017-06-27 12:30:55 +02:00
Michael Hackstein
43c4987023
Adapted the traverser code to make conditions for the used index and for post-filtering non-overlapping. If the post-filtering is empty it is not evaluated at all.
2017-06-09 17:01:26 +02:00
Michael Hackstein
52406567cd
Replaced EdgeCursors callback to return cid,rev instead of _id. Does less costly copying and comparision internally
2017-05-31 17:49:46 +02:00
Michael Hackstein
851f772dc1
Fixed some counting/reporting for AQL statistics in Traverser.
2017-04-24 10:42:40 +02:00
Michael Hackstein
4f899bfd2c
Integreated a ShortestPathEngine on DBServers and wired it up with ShortestPathNode and Options. The path seems to be computed correctly in clsuter now, but the vertices are not yet retrieved.
2017-04-20 13:57:14 +02:00
Michael Hackstein
0fa1980064
More unified merge of Traverser- and ShortestPath- into GraphNode. Now the ShortestPathNode creates TraverserEngines on the Cluster. Finally everything ready to wire computation together
2017-04-19 15:23:37 +02:00
Michael Hackstein
50ce09cd98
Added a generic GraphNode as a base-class for Traversal and ShortestPath. It should handle Graph parsing and Engine creation.
2017-04-19 10:10:47 +02:00
Dan Larkin
841ef8b1a0
Changed index VPack building to include forPersistence flag.
2017-04-17 17:04:50 -04:00
Dan Larkin
0f411afe59
Fixed Vpack building bug.
2017-04-14 10:38:54 -04:00
Michael Hackstein
1087065ea5
Merge branch 'devel' of github.com:arangodb/arangodb into engine-api
2017-04-13 17:34:25 +02:00
Michael Hackstein
034b38f0cc
Replaced the velocypack ConstantDistance ShortestPath API by a StringRef & TraverserCache version. This should be save for RocksDB. This commit fails in ClusterMode.
2017-04-12 14:21:53 +02:00
Michael Hackstein
d9dbf2111a
Factorized BaseOptions out of TraverserOptions. Those should be used in common for ShortestPath and Traversals. Right now only traverser use it.
2017-04-10 14:09:55 +02:00