jsteemann
|
9949b0b27c
|
fix memleaks
|
2016-09-06 12:09:33 +02:00 |
Michael Hackstein
|
e22014a272
|
Merge branch 'MIT' of github.com:arangodb/arangodb into generic-col-types
|
2016-09-06 09:33:23 +02:00 |
jsteemann
|
1823cff3a9
|
removed TRI_collection_t
|
2016-09-02 14:54:13 +02:00 |
Michael Hackstein
|
e8ff84c8da
|
cppcheck fixes and dead code cleanup.
|
2016-08-11 11:15:38 +02:00 |
Michael Hackstein
|
77c6b32c0c
|
Fixed result generation of TraverserEngines on DBServer side.
|
2016-08-04 12:44:22 +02:00 |
Michael Hackstein
|
ad0d1314c4
|
Internal cleanup and unification of Cluster and SingleServer traverser. Having the new Traverser options they shared most of their code now.
|
2016-08-02 16:16:05 +02:00 |
jsteemann
|
d92f15aeed
|
entirely removed TRI_document_collection_t
|
2016-07-29 17:48:51 +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
|
990a0dddff
|
Finally variables can be used in path based filtering again. They are evaluated once before the execution starts (for every start vertex)
|
2016-07-25 17:38:52 +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
|
ee4bbc5bf4
|
First Traversal over non edge Index. Yay. Still extremly Fragile and most tests fill fail. Cluster non functional.
|
2016-07-19 15:03:44 +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 |
Michael Hackstein
|
b285cd26a3
|
Internal cleanup of TraversalOptions. Now the options know the the expressions not the traverser any more. Preparation to use other indexes
|
2016-07-06 22:42:46 +02:00 |
Michael Hackstein
|
12011060c0
|
Removed now obsolete code
|
2016-07-04 16:25:59 +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 |
Michael Hackstein
|
59dd29e760
|
Improved OperationCursor. It now uses unique instead of shared ptr. It was never shared anyways. Also many more places now use direct MasterPointers in favor of OperationResults. Also added a generic IndexIterator nextBabies function.
|
2016-06-29 13:08:07 +02:00 |
jsteemann
|
55fce39574
|
optimizations for neighbors queries
|
2016-06-20 18:37:46 +02:00 |
jsteemann
|
6862f8fb9e
|
micro optimizations
|
2016-06-17 17:55:06 +02:00 |
jsteemann
|
5b915d179c
|
optimized away a Builder object
|
2016-06-17 17:24:15 +02:00 |
jsteemann
|
1e8ce63e01
|
optimizations for traversal
|
2016-06-17 16:27:37 +02:00 |
jsteemann
|
ca4edc60e0
|
small optimizations for traversal
|
2016-06-16 13:26:46 +02:00 |
jsteemann
|
6683bc02a7
|
small traversal optimizations
|
2016-06-16 09:44:24 +02:00 |
jsteemann
|
fc34a53b14
|
speed up
|
2016-06-15 09:38:45 +02:00 |
Michael Hackstein
|
d7a710593a
|
Fixed some minor bugs in breadth-first-search for AQL traversal. Also added another test case for it.
|
2016-06-10 21:00:38 +02:00 |
Michael Hackstein
|
50225fdc0d
|
First draft of Breadth-First-Search implementation for Traversal.
|
2016-06-10 19:25:44 +02:00 |
Michael Hackstein
|
419cfdab14
|
Cleanup of internal structur for single server traversals. Moved the functions out of V8Server because they do not have anything to do with V8 any more. It should be more clear now
|
2016-06-10 13:56:07 +02:00 |