James
|
a79f72087d
|
adding Index caching, and cleaning up last.
|
2014-08-18 10:46:47 +02:00 |
James
|
ac58a0a9d3
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-08-15 15:31:31 +02:00 |
James
|
c128cc716e
|
version of IndexRangeNode accepting range information as an argument.
|
2014-08-15 15:31:23 +02:00 |
Max Neunhoeffer
|
b5d2bf6932
|
Sort out memory management of plans with the optimizer.
Slightly adapt optimization strategy.
|
2014-08-15 15:05:06 +02:00 |
Max Neunhoeffer
|
ceff1481ed
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-08-15 13:55:21 +02:00 |
James
|
6bbbc34150
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionNode.h
|
2014-08-15 13:54:50 +02:00 |
James
|
47244fb48e
|
initial version of IndexRangeNode.
|
2014-08-15 13:52:52 +02:00 |
Max Neunhoeffer
|
8d080714a6
|
Add varUsage information to ExecutionNodes.
|
2014-08-15 13:29:26 +02:00 |
Max Neunhoeffer
|
21eda8a212
|
Withdraw some operator magic for Json wrapper class.
|
2014-08-15 13:29:01 +02:00 |
Jan Steemann
|
631a73d9cb
|
moved analyzeExpression() call into constructor
|
2014-08-15 13:14:45 +02:00 |
James
|
a0db57b7f9
|
adding an Index object, and initial IndexRangeNode.
|
2014-08-15 12:57:52 +02:00 |
Jan Steemann
|
9306105447
|
REMOVE
|
2014-08-15 12:44:35 +02:00 |
Jan Steemann
|
773c29cecf
|
further work on RemoveNode
|
2014-08-15 12:20:17 +02:00 |
Jan Steemann
|
655d7759bf
|
added canThrow() for Expression
|
2014-08-14 20:20:59 +02:00 |
Jan Steemann
|
19da250191
|
fixed error
|
2014-08-14 19:21:08 +02:00 |
Jan Steemann
|
2dbd8252c4
|
remove compile warning
|
2014-08-14 17:31:30 +02:00 |
Jan Steemann
|
dedc2cb035
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
|
2014-08-14 16:59:51 +02:00 |
Jan Steemann
|
b19d632b4a
|
RemoveBlock
|
2014-08-14 16:59:43 +02:00 |
Max Neunhoeffer
|
fcdf57ff09
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionEngine.cpp
|
2014-08-14 15:07:10 +02:00 |
Max Neunhoeffer
|
f248792865
|
Make WalkerWorker a template class.
Implement findNodesOfType for ExecutionPlans.
|
2014-08-14 15:04:59 +02:00 |
Jan Steemann
|
8d43a2463a
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
|
2014-08-14 14:47:05 +02:00 |
Jan Steemann
|
0546e9d8ff
|
implemented stub of RemoveBlock
|
2014-08-14 14:46:53 +02:00 |
Max Neunhoeffer
|
50851bfcba
|
2nd try at infrastructure for optimizer.
|
2014-08-14 14:33:03 +02:00 |
Jan Steemann
|
eed9c2ea42
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
|
2014-08-14 13:53:29 +02:00 |
Jan Steemann
|
93cfa9e2e4
|
count number of documents in collection
|
2014-08-14 13:53:21 +02:00 |
Max Neunhoeffer
|
1de9f0bfe5
|
Create infrastructure for the query optimizer.
|
2014-08-14 11:16:21 +02:00 |
James
|
e171a347dd
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-08-14 11:04:53 +02:00 |
James
|
20c7897454
|
adding estimated cost to json rep of execution nodes/plan.
|
2014-08-14 11:04:41 +02:00 |
Willi Goesgens
|
f24cdc24d8
|
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
|
2014-08-14 10:58:21 +02:00 |
Willi Goesgens
|
e2732ccccc
|
Refactor ExecutionBlock - move all methods into the cpp file.
|
2014-08-14 10:53:10 +02:00 |
James
|
9dc437f19a
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-08-14 10:52:05 +02:00 |
James
|
8bb501468f
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionNode.h
|
2014-08-14 10:51:49 +02:00 |
Jan Steemann
|
0a850501b6
|
added override specifier
|
2014-08-14 10:32:41 +02:00 |
Jan Steemann
|
f911cd254b
|
fixed bug
|
2014-08-14 10:29:54 +02:00 |
James
|
8f5c31e740
|
added caching of estimatedCost.
|
2014-08-14 10:29:47 +02:00 |
Jan Steemann
|
1ad300cee5
|
added more node types
|
2014-08-14 10:23:53 +02:00 |
Jan Steemann
|
dfe7ec46a5
|
added RemoveNode
|
2014-08-14 09:39:58 +02:00 |
Jan Steemann
|
10da82fae0
|
removed unused and non-working operator[]
|
2014-08-13 18:57:14 +02:00 |
Jan Steemann
|
744ea77bde
|
initialize variable
|
2014-08-13 18:53:43 +02:00 |
James
|
1f309a8402
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-08-13 18:39:19 +02:00 |
James
|
0403c54220
|
can't use this[0] in last.
|
2014-08-13 18:39:09 +02:00 |
Willi Goesgens
|
233f654e74
|
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
|
2014-08-13 18:28:51 +02:00 |
Willi Goesgens
|
004d9bdbbb
|
Implement Simple Expression evaluation for Arrays.
|
2014-08-13 18:28:22 +02:00 |
James
|
66794f9374
|
more estimateCost.
|
2014-08-13 18:28:22 +02:00 |
James
|
c8a7779b14
|
initial framework for estimateCost method for execution nodes.
|
2014-08-13 17:38:15 +02:00 |
James
|
69ad2e3209
|
tweaking ExecutionEngine initialisation.
|
2014-08-13 16:24:31 +02:00 |
James
|
389da13d7a
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-08-13 16:17:26 +02:00 |
James
|
11ffc1cac0
|
added getSome etc methods to ExecutionEngine.
|
2014-08-13 16:16:42 +02:00 |
Max Neunhoeffer
|
34ffa100ee
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-08-13 16:03:46 +02:00 |
Max Neunhoeffer
|
85bff66b63
|
Make the SingletonBlock reset _done when initCursor is called.
|
2014-08-13 16:03:21 +02:00 |