James
|
fcb3342729
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/OptimizerRules.cpp
|
2014-08-21 18:41:24 +02:00 |
James
|
fecaccf37f
|
fixing comparison of bounds.
|
2014-08-21 18:40:02 +02:00 |
James
|
89ba89bf77
|
added method to check if a range info contains a unique value, and cleaned up FilterToEnumCollFinder.
|
2014-08-21 17:39:06 +02:00 |
James
|
409e663818
|
fixed bugs in comparison of tightness of range bounds, and made it so that invalid ranges insert NoResultNode in the plan.
|
2014-08-21 17:14:42 +02:00 |
Jan Steemann
|
4482d840ac
|
added moveFiltersUpRule
|
2014-08-21 16:54:01 +02:00 |
Jan Steemann
|
a1fcf9b28e
|
activate rule to move calculations up
|
2014-08-21 16:38:49 +02:00 |
Jan Steemann
|
89e74559ae
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
|
2014-08-21 15:54:48 +02:00 |
Jan Steemann
|
0205f651a6
|
working on moveCalculationsUpRule
|
2014-08-21 15:54:40 +02:00 |
Max Neunhoeffer
|
5aaa4cf899
|
Merge.
|
2014-08-21 15:50:16 +02:00 |
James
|
053ab548ba
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/OptimizerRules.cpp
|
2014-08-21 15:48:58 +02:00 |
James
|
4d17c347cc
|
bug fixes in last.
|
2014-08-21 15:38:42 +02:00 |
James
|
deaa8f1271
|
only applying hash indexes if ranges indicate equality.
|
2014-08-21 15:27:53 +02:00 |
Jan Steemann
|
51c89c6829
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionPlan.cpp
arangod/Aql/ExecutionPlan.h
|
2014-08-21 15:24:11 +02:00 |
Max Neunhoeffer
|
321ab35551
|
Finish _parents in ExecutionNodes business.
|
2014-08-21 15:15:46 +02:00 |
Jan Steemann
|
1d78071176
|
fixed filter removal optimizer rule
|
2014-08-21 13:57:08 +02:00 |
Max Neunhoeffer
|
af93a13209
|
Fix instanciation of NoResultsNode.
|
2014-08-21 13:45:46 +02:00 |
James
|
7b5f52069a
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/OptimizerRules.cpp
|
2014-08-21 13:16:24 +02:00 |
James
|
bcaf26cba1
|
removing debug comments.
|
2014-08-21 13:14:41 +02:00 |
James
|
aa03c16be0
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/OptimizerRules.cpp
|
2014-08-21 12:53:05 +02:00 |
James
|
c4811009a8
|
fixing replaceNode for ExecutionPlan.
|
2014-08-21 12:32:07 +02:00 |
Jan Steemann
|
1edd170317
|
turned off optimization
|
2014-08-21 11:21:03 +02:00 |
James
|
a8801803dd
|
more IndexRangeNode stuff
|
2014-08-21 11:16:39 +02:00 |
Max Neunhoeffer
|
cf6fe967a1
|
Make enterSubqueries switchable in findNodesOfType
|
2014-08-21 09:44:59 +02:00 |
Jan Steemann
|
670b407185
|
disable filters that never produce results
|
2014-08-20 18:24:52 +02:00 |
James
|
b5d4fc52d1
|
added clone method for execution plan, removed debug prints.
|
2014-08-20 16:34:35 +02:00 |
James
|
260c790bc5
|
fixed bugs in last.
|
2014-08-20 16:13:53 +02:00 |
Jan Steemann
|
3fe8831a03
|
fixed optimizer bug due to duplicate variable representation
|
2014-08-20 14:18:33 +02:00 |
James
|
24b2dd1906
|
finding index in CalculationNodeFinder.
|
2014-08-20 11:38:02 +02:00 |
Jan Steemann
|
592ada1d36
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionNode.h
|
2014-08-19 18:58:32 +02:00 |
Jan Steemann
|
99ce138c12
|
fixed creation of subqueries from JSON input
|
2014-08-19 18:51:11 +02:00 |
James
|
447282d0bd
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/Optimizer.cpp
arangod/Aql/OptimizerRules.cpp
|
2014-08-19 17:00:16 +02:00 |
James
|
c0ce6d361c
|
AND working for IndexRangeNode.
|
2014-08-19 16:58:10 +02:00 |
Jan Steemann
|
232cc163c2
|
renamed optimizer rule
|
2014-08-19 16:10:57 +02:00 |
Jan Steemann
|
70a4f49095
|
removed commented code
|
2014-08-19 16:09:10 +02:00 |
James
|
370892566f
|
added new class to contain ranges, and take their intersections.
|
2014-08-19 15:53:17 +02:00 |
Jan Steemann
|
79e68e72e3
|
fixed removeUnnecessaryCalc
|
2014-08-19 15:46:04 +02:00 |
Jan Steemann
|
e4abcdc843
|
added optimizer rule
|
2014-08-19 13:59:05 +02:00 |
James
|
b82b0fbefc
|
remove comment and update the toJsonHelper for IndexRangeNode.
|
2014-08-19 12:08:22 +02:00 |
James
|
857083adc9
|
starting to add optimizer rules which create IndexRangeNodes.
|
2014-08-19 12:02:50 +02:00 |
Jan Steemann
|
1030ea1b7c
|
working on optimizer rules
|
2014-08-19 10:22:08 +02:00 |
Jan Steemann
|
36430620fa
|
remove filters which are always true
|
2014-08-18 17:03:08 +02:00 |
Jan Steemann
|
b923e660e8
|
comments
|
2014-08-18 16:58:31 +02:00 |
Jan Steemann
|
f41e0313fe
|
added optimization rule for constant filters (not yet working)
|
2014-08-18 16:53:45 +02:00 |
Max Neunhoeffer
|
9e91d9bba3
|
Finish first optimization rule: remove unnecessary calcs.
So far not activated, because test suite crashes.
Need to look into details.
|
2014-08-16 00:09:11 +02:00 |
Max Neunhoeffer
|
f671fb7e36
|
Add the first actual optimization rule (as a stub).
|
2014-08-15 16:54:53 +02:00 |
Max Neunhoeffer
|
50851bfcba
|
2nd try at infrastructure for optimizer.
|
2014-08-14 14:33:03 +02:00 |
Max Neunhoeffer
|
1de9f0bfe5
|
Create infrastructure for the query optimizer.
|
2014-08-14 11:16:21 +02:00 |