Michael Hackstein
|
e90193bec0
|
Fixed a nullptr access in Traversal condition finder.
|
2016-04-14 13:32:28 +02:00 |
Michael Hackstein
|
b043b103e0
|
Optimized IN in AQL pattern Matcher properly. Also added some tests for it
|
2016-04-13 14:49:21 +02:00 |
jsteemann
|
4a7c9f0f68
|
simplified bloated comments
|
2016-04-09 11:27:30 +02:00 |
jsteemann
|
dc3581563c
|
bugfixes
|
2016-03-17 14:46:49 +01:00 |
Michael Hackstein
|
a5bc8396a8
|
Entirely removed JSON from Variable
|
2016-03-08 13:59:42 +01:00 |
Michael Hackstein
|
8fad43282d
|
Asserted the length of the traversal condition.
|
2016-02-01 11:36:08 +01:00 |
Michael Hackstein
|
4e139f1865
|
Added an additional nullptr check.
|
2016-02-01 11:17:06 +01:00 |
jsteemann
|
13481bbebc
|
fix or annotate problems identified by clang-check
|
2016-01-31 03:32:31 +01:00 |
Wilfried Goesgens
|
e1a8726606
|
Don't optimize the traverser if there are functions on the traversal attribute side; this fixes #1684
|
2016-01-27 19:21:17 +01:00 |
Jan Steemann
|
9046e1831b
|
clang-format
|
2016-01-27 13:43:46 +01:00 |
jsteemann
|
431900f17a
|
changed namespace from triagens to arangodb
|
2016-01-17 00:44:53 +01:00 |
Jan Steemann
|
ad1163e3bb
|
refactoring for Aql COLLECT
|
2016-01-07 13:35:12 +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 |
Michael Hackstein
|
642a6261f2
|
Added a proper selectivity estimate for traversal nodes.
|
2015-12-18 18:02:13 +01:00 |
Jan Steemann
|
a694b7ef48
|
make_unique
|
2015-12-16 11:36:35 +01:00 |
jsteemann
|
600c48375d
|
added optimizer rule `sort-in-values`
|
2015-12-13 23:33:44 +01:00 |
jsteemann
|
18e47457a6
|
fixes
|
2015-12-11 13:29:18 +01:00 |
Jan Steemann
|
785beaa625
|
cppcheck
|
2015-12-04 12:18:15 +01:00 |
Michael Hackstein
|
b2e4673c65
|
Added a test for early filtering of < <= => > in Traversal
|
2015-12-02 17:52:01 +01:00 |
Michael Hackstein
|
3891d0a268
|
Fixed illegal no results optimization in traversal nodes. Also changed internal format for the reported graph
|
2015-12-02 11:36:44 +01:00 |
Wilfried Goesgens
|
8f04b616b5
|
fix typo
|
2015-11-25 16:48:35 +01:00 |
Wilfried Goesgens
|
513404e9e8
|
Split searching for conditions and extracting them for analysis, so we can run the optimizer inbetween.
|
2015-11-25 15:22:45 +01:00 |
Wilfried Goesgens
|
a5c50ad8e9
|
we have to flush the work vectors before we invoke findVariableAccess()
|
2015-11-19 17:21:33 +01:00 |
Michael Hackstein
|
3afddb32ed
|
The TraversalBlock now executes all expressions locally. It is able to hand them over to Traversers
|
2015-11-17 14:11:15 +01:00 |
Wilfried Goesgens
|
5428ac0682
|
Broaden the range of expressions we can push out into the cluster as simple expression.
|
2015-11-17 11:34:45 +01:00 |
Michael Hackstein
|
2d9f466f38
|
Minor style fixes
|
2015-11-17 10:35:32 +01:00 |
Wilfried Goesgens
|
c2fcef77e6
|
remove p.edges[*].foo detection, we can't handle this.
|
2015-11-16 15:43:54 +01:00 |
Wilfried Goesgens
|
418ddc4dd5
|
Implement simple condition extractor
|
2015-11-13 16:49:12 +01:00 |
Wilfried Goesgens
|
92ad802bd6
|
Cache Graphs inside of the Query object
- split Graph clas into Aql/Graphs
- cleanup includes
|
2015-11-11 13:52:33 +01:00 |
Wilfried Goesgens
|
18f8d084b8
|
Implement checking for invalid range-attributes to the traversalnode, and emplace a NoResultsNode in that case.
|
2015-11-09 15:39:08 +01:00 |
Wilfried Goesgens
|
c27ee437dd
|
Properly communicate whether we altered the plan or not.
|
2015-11-09 10:59:40 +01:00 |
Wilfried Goesgens
|
68190856ac
|
- fix matching *
- implement filtering out conditions that would reference variables unknown to the traversal node
|
2015-11-06 15:52:01 +01:00 |
Wilfried Goesgens
|
d51b5cdc9b
|
Finalize the explain feature
|
2015-11-06 13:41:44 +01:00 |
Wilfried Goesgens
|
9c3402876d
|
Now we know to filter for conditions that we can't analyze.
|
2015-10-29 17:48:46 +01:00 |
Wilfried Goesgens
|
327b408a22
|
Start implementing early filtering of paths to exclude from the result
|
2015-10-28 12:37:13 +01:00 |