jsteemann
|
906418778c
|
cppcheck
|
2016-03-18 11:23:38 +01:00 |
Michael Hackstein
|
401f55ae37
|
Replaced OperationCursor by shared_ptrs every where and removed the slice function from it. Instead it returns a shared ptr on a OperationResult on getMore
|
2016-03-17 18:49:20 +01:00 |
Michael Hackstein
|
4a2c33eafc
|
Replaced setStartVertex(Slice) by setStartVertex(string) in Traversal and fixed all resulting compile errors. It now compiles but is not Functional yet. Have to implement reading of Documents from DB in TRX / VPack Style
|
2016-03-16 11:12:27 +01:00 |
Michael Hackstein
|
23f845de05
|
Merge branch 'spdvpk' of github.com:arangodb/arangodb into spdvpk
|
2016-03-10 10:46:30 +01:00 |
Michael Hackstein
|
4c4c117059
|
Partially Adopted Traverser to new transaction API. This is still work in Progress. It compiles but it will not work yet.
|
2016-03-10 10:42:20 +01:00 |
Jan Steemann
|
b55b5d7386
|
AqlValue refactoring
|
2016-03-09 17:50:20 +01:00 |
Jan Steemann
|
c157363f3c
|
less dependencies
|
2016-03-04 17:21:09 +01:00 |
Michael Hackstein
|
ac173ca497
|
The Edge Index now indexes with VPackSlice instead of TRI_edge_header_t. Some functions that were using the Edge Index are disabled and will not work. These functions have to be modified to use the new Transaction API.
|
2016-02-26 13:31:10 +01:00 |
Michael Hackstein
|
436c377cb5
|
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
|
2016-01-29 14:01:53 +01:00 |
Michael Hackstein
|
582f1f46f0
|
Preparation for multi-direction traversals. As requested in #1683. Internal traverser can now work with one direction per collection. Next: AQL needs to learn this too.
|
2016-01-28 14:07:50 +01:00 |
Jan Steemann
|
9046e1831b
|
clang-format
|
2016-01-27 13:43:46 +01:00 |
Michael Hackstein
|
0a63cb5d48
|
Removed TRI_json_t from v8-query.
|
2016-01-25 16:58:53 +01:00 |
jsteemann
|
842384016d
|
namespace cleanup
|
2016-01-21 00:20:22 +01:00 |
jsteemann
|
431900f17a
|
changed namespace from triagens to arangodb
|
2016-01-17 00:44:53 +01:00 |
Jan Steemann
|
687d6133f0
|
comments reformatting
|
2016-01-11 09:52:39 +01:00 |
Jan Steemann
|
3ad20c0cae
|
auto-generated headers
|
2016-01-06 18:41:51 +01:00 |
Jan Steemann
|
a3b026d9d1
|
removed useless sections from code, unified include guards
|
2016-01-06 14:15:22 +01:00 |
Jan Steemann
|
f422576ee0
|
clang-format
|
2016-01-05 17:43:24 +01:00 |
jsteemann
|
19782a45a6
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
|
2015-12-18 23:33:44 +01:00 |
Michael Hackstein
|
c00d0cbc4d
|
Improved stability of AQL Traverser. Also added checks for illegal edge cases
|
2015-12-18 16:17:09 +01:00 |
Jan Steemann
|
2b3f3f997b
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
|
2015-12-17 10:59:30 +01:00 |
Wilfried Goesgens
|
9d1f861736
|
Fix memory management of traverser expression.
|
2015-12-16 17:07:17 +01:00 |
jsteemann
|
fd29ccdbc5
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
|
2015-12-13 23:37:22 +01:00 |
jsteemann
|
600c48375d
|
added optimizer rule `sort-in-values`
|
2015-12-13 23:33:44 +01:00 |
Michael Hackstein
|
2520874c03
|
Preparation to remove TRI_json_t from Traversers. But has to many side effects to be removed in one pass
|
2015-12-10 16:43:08 +01:00 |
Michael Hackstein
|
fd00792ac1
|
Removed TRI_json_t constructor from TraverserExpression. It is only possible to be build from VPack
|
2015-12-04 16:49:49 +01:00 |
Michael Hackstein
|
b137e9471e
|
The RestEdgesHandler now uses VPack instead of TRI_json_t
|
2015-12-04 16:45:29 +01:00 |
Jan Steemann
|
785beaa625
|
cppcheck
|
2015-12-04 12:18:15 +01:00 |
Jan Steemann
|
75a888d9ac
|
Windows fixes
|
2015-12-03 15:06:20 +01:00 |
Jan Steemann
|
b8cd633276
|
Windows fixes
|
2015-12-03 15:00:19 +01:00 |
Michael Hackstein
|
1a13af6f36
|
Merged remote changes with local stash
|
2015-12-02 11:34:58 +01:00 |
Jan Steemann
|
2bbcaa868f
|
fixed invalid memory usages
|
2015-12-01 16:48:55 +01:00 |
Michael Hackstein
|
a7b7d1ec18
|
Adapted traverser implementations to new Path Enumerator for improved pruning
|
2015-11-27 16:25:02 +01:00 |
Michael Hackstein
|
cda189d5ca
|
Unvirtualized toJson of Traversal Node. Base Class toJson is required in Cluster. Explainer requires specific toJson
|
2015-11-26 16:02:38 +01:00 |
Michael Hackstein
|
5fb76d7481
|
Merge branch 'JHMH' of github.com:arangodb/arangodb into JHMH
|
2015-11-26 09:32:15 +01:00 |
Michael Hackstein
|
a12f390e77
|
Added a Json constructor for Traverser Expression. Required in the cluster
|
2015-11-26 09:20:58 +01:00 |
Wilfried Goesgens
|
f49ae38f25
|
make toJson() virtual so derived ones can overload it.
|
2015-11-25 16:49:38 +01:00 |
Michael Hackstein
|
aa8e1daaf7
|
Moved String->VertexId conversion into the general traverser. It is required outside of V8Server
|
2015-11-24 10:24:19 +01:00 |
Michael Hackstein
|
1f6519b01e
|
Using early abortion in local Traverser for AQL. Now it's cluster time
|
2015-11-18 14:50:03 +01:00 |
Michael Hackstein
|
f880592025
|
Used the TraverserExpression in Local case for Edges. Right now it fails hardcoded.
|
2015-11-18 11:26:55 +01:00 |
Michael Hackstein
|
9a42870b6b
|
Fixed BAD_ACCESS
|
2015-11-18 09:41:41 +01:00 |
Michael Hackstein
|
0adbef4f76
|
Transformed the TraversalExpression vector into a map ordered by access level. This is way more convenient on the Traverser side to be used.
|
2015-11-17 16:25:45 +01:00 |
Michael Hackstein
|
85233c366c
|
Added a convenience function to transofmr VertexId to std::string
|
2015-11-16 09:13:28 +01:00 |
Michael Hackstein
|
e24135df09
|
Extracted some more common functionality from V8 and Cluster Traverser to the abstract class
|
2015-11-13 14:54:32 +01:00 |
Michael Hackstein
|
b7a8a364fc
|
Started Including the Cluster Traversal in AQL. Right now the result is empty but the server will not crash any more. Now starting with the real implementation.
|
2015-11-13 11:08:18 +01:00 |
Michael Hackstein
|
8d0d921ab6
|
Included two Abstract classes for Traversals. Traverser and TraversalPath. Implemented both of them for Single-Server Traversals.
|
2015-11-12 16:25:36 +01:00 |