1
0
Fork 0
Commit Graph

12 Commits

Author SHA1 Message Date
Michael Hackstein 8d48ceca36 Fixed undefined behaviour on Mac. An empty vector was popped. 2016-09-12 16:45:29 +02:00
jsteemann 9949b0b27c fix memleaks 2016-09-06 12:09:33 +02:00
Michael Hackstein f4eeb1dbf0 Removed potential leak 2016-08-11 09:20:36 +02:00
Michael Hackstein 207d978afc Internal cleanup. Moved traversal options to a central place and removed the AQL-only version which was mostly redundant. This is preperation for Cluster initialisation. 2016-07-29 14:46:11 +02:00
Michael Hackstein 2d22afd4ea Fixed tests in Traversal. SingleServer all simple conditions are working and optimized. It does not yet work if one of the conditions requires v8 or a Variable. 2016-07-25 09:49:48 +02:00
Michael Hackstein 6fcad1f39a Fixes in newest Traversal implementation. The new conditions are now actually executed correctly. Most tests green, one suite still fails. 2016-07-22 15:19:38 +02:00
Michael Hackstein 1756d3b065 Fixed global uniqueness check of edges in Traverser. Also the vertex document is only loaded if there actually is a filter condition for it. 2016-07-22 09:40:08 +02:00
Michael Hackstein 9b43dd30f0 Traversals now use Expressions to execute filter conditions. Right now V8 based conditions are non-functional. Also AqlValues do not work with base type of Transactions and do not need AqlTransactions. And so do expressions. Also allowed NARY_AND/NARY_OR in Expression nodes to be evaluated. 2016-07-21 16:38:32 +02:00
Michael Hackstein fff0ee4b38 Fixed access to Index Iterator in Traversal. Also fixed Path Edge Uniqueness check. Still todo: Evaluate conditions on edges / vertices that are not covered by index. Cluster 2016-07-20 17:40:12 +02:00
Michael Hackstein aa1dc2a083 Intermediate State: Moved Traversals to use Slices above Strings to compare. Also Preperation to use different indexes. This state compiles but is not functional. 2016-07-19 10:54:37 +02:00
Andreas Streichardt 32a77560d9 Fix namespace stuff for VC++ 2016-07-04 18:44:04 +02:00
Michael Hackstein d273b387f8 Improved Traversal internal API. It now does less copying and creates less objects. Also it is way simpler to understand. 2016-07-04 16:16:58 +02:00