James
9f99908315
snapshot
2014-11-17 09:53:44 +00:00
Jan Steemann
c8c16767be
added rule to remove filters if covered by index ranges - not yet activated
2014-11-06 23:18:18 +01:00
Jan Steemann
8bb213e7ba
sort and cache list expression values
...
emplace
fixed wrong assertion
2014-10-29 01:02:20 +01:00
Jan Steemann
bc4ae8e7df
fixed leak in IndexOperator, simplified IndexOperator API
2014-10-24 12:57:09 +02:00
Max Neunhoeffer
591f7acb8b
Fix problems with variable bounds.
2014-09-22 23:30:22 +02:00
Jan Steemann
74c9653f6f
fixed range-info equality flag after fusing
2014-09-19 22:07:06 +02:00
Jan Steemann
992ac23450
fixed ranges
2014-09-16 15:48:33 +02:00
Jan Steemann
54b5e7b034
slightly improved access to dynamic bounds
2014-09-16 15:10:43 +02:00
Max Neunhoeffer
6cf8b0cf75
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-15 16:16:33 +02:00
Max Neunhoeffer
855a695764
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
arangod/Aql/RangeInfo.cpp
arangod/Aql/RangeInfo.h
2014-09-15 16:16:21 +02:00
Jan Steemann
bc7c7c5c60
fixed construction of bounds from json
2014-09-15 16:11:59 +02:00
Max Neunhoeffer
7e09d9a39e
Make more const.
2014-09-15 16:10:47 +02:00
Jan Steemann
5a1dc63946
fixed tons of compile errors in VS
2014-09-15 12:04:49 +02:00
Max Neunhoeffer
ac9c2d8172
Fix crash in tests.
2014-09-12 16:33:43 +02:00
Max Neunhoeffer
247f739bee
Sort out variable usage in variable bound expressions.
...
Not yet compiling, need to sort out access to the Ast object.
2014-09-12 11:21:52 +02:00
Jan Steemann
78b3eaeb3a
fixed memleak
2014-09-12 09:30:52 +02:00
Max Neunhoeffer
6c69129a71
Start computing the variable bounds at runtime.
2014-09-11 16:58:59 +02:00
Max Neunhoeffer
821e9b4533
Factor out andCombineLowerBounds and andCombineUpperBounds.
2014-09-11 10:26:12 +02:00
Max Neunhoeffer
69c464ef13
Restructure RangesInfo handling to allow for variable ranges.
2014-09-10 15:20:28 +02:00
Max Neunhoeffer
dec5cbed76
more Cleanup.
2014-09-10 12:14:15 +02:00
Max Neunhoeffer
31a1c95e40
Further cleanup of IndexRangeRule and ranges infrastructure.
...
Prepare for variable bounds.
2014-09-10 12:07:30 +02:00
Max Neunhoeffer
8aa75f01a5
Snapshot to move home.
2014-09-09 17:05:47 +02:00
Max Neunhoeffer
9bf954e586
Cleanup indentation and formatting.
2014-09-09 09:10:22 +02:00
Willi Goesgens
2943451c6c
'var' is a js keyword, rename it to variable.
2014-09-04 13:26:52 +02:00
Willi Goesgens
8f1123c8b9
Rangeinfo: fix handling of < and >; the handling of _undefined was wrong and we would never add these ranges.
2014-09-04 11:52:35 +02:00
James
21febb33ac
cleaning up RangeInfo stuff.
2014-08-29 17:16:08 +02:00
James
46b40015ee
renovating RangeInfo stuff to avoid mem leaks.
2014-08-29 11:52:19 +02:00
James
4b5e42c52a
bugfixes and leaks fixed.
2014-08-28 16:55:18 +02:00
James
1deed3ebce
fixed bugs useIndexRange.
2014-08-28 14:39:26 +02:00
James
0638a5cbda
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-08-27 16:32:28 +02:00
James
c8667290b5
fixing bugs in last and removing debug prints.
2014-08-27 16:15:53 +02:00
Willi Goesgens
e67a2ed36a
SortIndex optimizer:
...
- remove SortNodes which are superseeded by an IndexRangeNode
- calculate the properties of an SortNode before entering the walker
- add abstraction class
2014-08-27 15:39:37 +02:00
James
a3830c2566
IndexRangeNode now working with skiplists.
2014-08-27 14:51:56 +02:00
James
8896a01753
making the arguments of IndexRangeNode more general.
2014-08-25 15:11:54 +02:00
James
c801fc4992
deserialising of IndexRangeNode finally working.
2014-08-25 13:05:22 +02:00
Jan Steemann
7330597f15
fixed ambigious method JsonHelper::getStringValue
2014-08-22 21:53:29 +02:00
James
99623c8e2a
finished deserialising of IndexRangeNode.
2014-08-22 16:57:34 +02:00
James
4c49a3be5e
deserialising of IndexRangeNode almost completed.
2014-08-22 16:17:10 +02:00
James
3987067339
cleaning up and readded toJsonHelper method for IndexRangeNode.
2014-08-22 10:55:51 +02:00
James
1afad665fa
putting RangeInfo stuff into new file.
2014-08-22 10:34:03 +02:00