Jan
3dcc293224
make index selection more deterministic ( #9736 )
...
* make index selection more deterministic
* updated CHANGELOG
* 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 12:55:21 +03:00
Jan
449ab1ed8e
Bug fix/cppcheck 13042019 ( #8752 )
2019-04-15 10:13:56 +02:00
Markus Pfeiffer
b3224eed1d
Add isQueryKilled callback to ShortestPathOptions and use it ( #8739 )
...
* Add isQueryKilled callback to ShortestPathOptions
* Use isQueryKilledCallback
in
* ConstantWeightShortestPathFinder
* AttributeWeightShortestPathFinder
* ShortestPathExecutor
2019-04-12 10:39:01 +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
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
Vasiliy
d9cda9666f
issue 389.8: remove redundant function from Methods, convert Syncer API to user TRI_ocbase_t& wherever possible ( #5408 )
2018-05-22 16:10:24 +03:00
Michael Hackstein
2b0aa318ec
Bug fix/sparse graph register warning ( #3569 )
2017-11-10 14:33:15 +01:00
Simon Grätzer
ffc465433a
No access collections Improvements ( #3190 )
...
* consolidated EdgeDocumentToken
* optimizing cluster traversal
* adding skip collection checks
* API cleanup
* copying AQLValue to avoid use-after-free bugs
* Fixing rocksdb SingleServerEdgeCursor
* Fixing a collection resolving issue
2017-09-07 14:55:07 +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
1619e6b3d8
First version of ShortestPath that is presumably working in Clustered Mode with MMFiles and RocksDB
2017-04-20 15:57:06 +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
5f33a95a82
Fixed AttribtueWeighted ShortestPath computation.
2017-04-12 17:27:45 +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
7469cc7bec
Reenabled ShortestPath with AttributeWeight. Was accidentially disabled by options modifications.
2017-04-12 09:05:54 +02:00
Michael Hackstein
c2be40b4ab
Moved some Edge Lookup logic around and moved the EdgeCursor to it's own class. This is still ongoing work. Expect shortest-path to fail.
2017-04-11 18:03:56 +02:00
Michael Hackstein
cf7136264b
Removed V8Traverser files and made ShortestPathOptions an extension of Graph::BaseOptions. Now they are ready to use LokkupInfos as well. Now starting to move logic around
2017-04-10 16:26:23 +02:00