Jan Steemann
|
3495816fa1
|
changed index signatures
|
2015-09-28 14:11:23 +02:00 |
Jan Steemann
|
35f2bdb9fd
|
fixed
|
2015-09-28 13:31:53 +02:00 |
Jan Steemann
|
f2cbaa38e0
|
fixed condition printing
|
2015-09-25 16:35:18 +02:00 |
Jan Steemann
|
abc87b2d5f
|
added IndexNode stub
|
2015-09-25 13:40:51 +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
|
6eb23f14f4
|
The Condition findIndexes now tries to find an index for each AND block and fills a list of indexes, iff there is any element in the list we are able to use a CombinedIndexRangeNode, if not we still have to use the EnumerateCollectionNode
|
2015-09-25 11:45:31 +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
|
6525755cc0
|
Fixed memleak
|
2015-09-23 17:04:37 +02:00 |
Michael Hackstein
|
eae6394f22
|
Allowed the hashIndex to modify the DNF and-block node. It now successfully removes all entries it can be responsible for
|
2015-09-23 16:29:15 +02:00 |
Michael Hackstein
|
aefc0edae0
|
Added a modifyable AST node to the index can serve and block functionality of all indicies. However non of them uses it yet
|
2015-09-23 14:38:23 +02:00 |
Michael Hackstein
|
e6e795e198
|
Improved dev output. Now it is easier to see where more than one index is suiteable
|
2015-09-22 16:14:10 +02:00 |
Michael Hackstein
|
73077a17fc
|
Implemented the foundation to identify indicies based on DNF Conditions. Primary is implemented as an example. Right now it is only printed that it can be used. TODO: actually use it. Other indicies
|
2015-09-22 15:39:07 +02:00 |
Michael Hackstein
|
f1b0afd9a6
|
Started to implement functions to find indexes for each Condition sub part
|
2015-09-22 11:19:52 +02:00 |
Michael Hackstein
|
1e5b246b6b
|
Included the work of @dothebart that was created on optimizing the condition tree.
|
2015-09-17 18:27:47 +02:00 |
Jan Steemann
|
2f10135e60
|
transplanted changes from aql-conditions
|
2015-09-16 17:36:17 +02:00 |
Jan Steemann
|
b0798bbb19
|
first commit, broken
|
2015-09-16 17:22:09 +02:00 |