jsteemann
|
4a88b3e8c9
|
fixed some index conditions
|
2015-10-15 00:50:06 +02:00 |
Jan Steemann
|
98882efa61
|
optimizer fixes
|
2015-10-14 16:56:03 +02:00 |
Jan Steemann
|
779c242846
|
modified usage of filters with potentially undefined variables
|
2015-10-14 11:02:42 +02:00 |
Jan Steemann
|
197be68f7d
|
removed IndexRange*
|
2015-10-13 15:12:32 +02:00 |
Jan Steemann
|
deb0a132ae
|
rewrite of optimizer rule `use-index-for-sort`
|
2015-10-13 15:00:09 +02:00 |
Jan Steemann
|
cd7c1bc453
|
preparations for sort optimizer rule
|
2015-10-13 10:37:07 +02:00 |
Michael Hackstein
|
dcc34e5312
|
The condition finder now creates an IndexNode for SORT statement only, if any index would be suiteable for it.
|
2015-10-12 11:44:36 +02:00 |
Jan Steemann
|
0d80a17002
|
generalize condition handling
|
2015-10-08 15:10:28 +02:00 |
Jan Steemann
|
d479fa11cc
|
IndexBlock cleanup
|
2015-10-07 18:15:50 +02:00 |
Jan Steemann
|
b6c8d77d98
|
some bugfixes
|
2015-10-06 11:23:55 +02:00 |
Jan Steemann
|
37bc5b64ff
|
fixed segfault
|
2015-10-05 13:49:23 +02:00 |
Jan Steemann
|
7d4c379598
|
small modifications, temporarily disabled interchange-adjacent-enumerations
|
2015-10-02 19:53:35 +02:00 |
Jan Steemann
|
40a1cf3ce3
|
fixed segfault
|
2015-09-30 16:03:46 +02:00 |
Jan Steemann
|
50fa5a2138
|
added SortNode file
|
2015-09-30 15:42:48 +02:00 |
Jan Steemann
|
d99f7a498d
|
moved index nodes to their own files
|
2015-09-30 15:13:49 +02:00 |
Jan Steemann
|
6405c82a32
|
removed global reverse-flag for IndexNode. this flag has to be moved into the separate indexes used by the node
|
2015-09-30 14:14:41 +02:00 |
Michael Hackstein
|
c0a88a1371
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-09-29 10:04:15 +02:00 |
Michael Hackstein
|
e35ea8995e
|
Fixed used after free of condition node. Cloned the Condition AST whie handing it over. Still get a double free exception. IndexNodeis now handled.
|
2015-09-29 09:13:08 +02:00 |
Jan Steemann
|
84f59d112e
|
unified index use checks
|
2015-09-28 18:13:04 +02:00 |
Jan Steemann
|
35f2bdb9fd
|
fixed
|
2015-09-28 13:31:53 +02:00 |
Michael Hackstein
|
18f71966e9
|
React to _condition is nullptr when hitting EnumerateCollection
|
2015-09-28 11:02:39 +02:00 |
Jan Steemann
|
aebf442e7a
|
note latest sort expression used in a query
|
2015-09-25 18:21:25 +02:00 |
Jan Steemann
|
ccd06fc1a4
|
simplified ConditionFinder
|
2015-09-25 18:01:02 +02:00 |
Michael Hackstein
|
2a342fe40f
|
The use-indexes rule now replaces EnumerateCollectionNodes with IndexNodes. Seems to work on visual test, needs automated test
|
2015-09-25 17:23:47 +02:00 |
Michael Hackstein
|
e0817f0263
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-09-25 16:34:49 +02:00 |
Michael Hackstein
|
6d814f63eb
|
Modified the condition finder to maintain a list of possible enumerate collections nodes
|
2015-09-25 16:34:44 +02:00 |
Jan Steemann
|
9472eb7b45
|
make it link again
|
2015-09-25 16:30:29 +02:00 |
Jan Steemann
|
abc87b2d5f
|
added IndexNode stub
|
2015-09-25 13:40:51 +02:00 |
Michael Hackstein
|
1941b7f880
|
Added a new IndexNode does not compile yet
|
2015-09-25 13:18:43 +02:00 |
Michael Hackstein
|
2ab13b81a4
|
The Condition will now successfully produce a list of Indexes that can be combined for the current EnumerateCollectionBlock. If this list is empty we can do nothing but a Full Collection Scan
|
2015-09-25 13:00:37 +02:00 |
Michael Hackstein
|
6a11ad28ee
|
Adapted all indices to the new planned interface so they tell us if they can serve for a condition and present their costs
|
2015-09-25 10:40:04 +02:00 |
Michael Hackstein
|
180ffa74a3
|
Moved the conditionFinder to a seperate file
|
2015-09-24 14:16:25 +02:00 |