Max Neunhoeffer
e35497c933
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-08 15:19:47 +02:00
Willi Goesgens
e87e79ea77
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
2014-09-08 15:07:25 +02:00
Willi Goesgens
6e1fbbddfc
More userfriendly errormessages if creating the transaction fails.
2014-09-08 15:07:05 +02:00
Willi Goesgens
68d30cef8b
Transaction: abort initialisation process on error so our internal error state stays sane.
2014-09-08 15:06:30 +02:00
Max Neunhoeffer
5ee7e47879
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-08 15:05:46 +02:00
Jan Steemann
3ea0c8ec28
remove pending dispatcher jobs on shutdown
2014-09-08 15:03:19 +02:00
Max Neunhoeffer
0eed7a8344
Handle exception correctly in AqlValue.
2014-09-08 14:42:21 +02:00
Max Neunhoeffer
b011876512
Another memleak and some exception-safety.
2014-09-08 13:55:58 +02:00
Jan Steemann
88454fbecc
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-08 12:05:45 +02:00
Jan Steemann
72cc344935
fixed buffer memleak
2014-09-08 12:05:28 +02:00
Max Neunhoeffer
bc54c047ba
Fix another memleak.
2014-09-08 11:52:41 +02:00
Max Neunhoeffer
dd48ba5d6d
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-08 11:01:22 +02:00
Max Neunhoeffer
06a525929c
Fix a memleak with hash index lookup in AQL.
2014-09-08 11:01:03 +02:00
Jan Steemann
8fdb2f05af
added positive list of nodetypes
2014-09-08 10:39:59 +02:00
Max Neunhoeffer
12ece0ee5d
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-08 10:35:33 +02:00
Jan Steemann
478007089a
do not push sort beyond limit, collect etc.
2014-09-08 10:31:44 +02:00
Max Neunhoeffer
0651a8c0ca
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-08 10:30:55 +02:00
Max Neunhoeffer
eb6fab36e8
Fix a leak in FilterBlock.
2014-09-08 10:29:48 +02:00
Jan Steemann
027fe0af9a
fixed memleak
2014-09-08 09:47:48 +02:00
Willi Goesgens
84b0d4a35e
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
2014-09-08 09:32:37 +02:00
Jan Steemann
a0868577ca
tried to diagnose logger races
2014-09-08 09:30:56 +02:00
Max Neunhoeffer
b88bceda00
Fix memleaks.
2014-09-05 18:20:48 +02:00
Willi Goesgens
02207d5f70
Cost estimates: IndexRangeNodes without range have to be more expensive than ones with.
2014-09-05 14:23:25 +02:00
Willi Goesgens
ebbb9c34b6
Redundand-Sort: implement removing of left item superseeding the sort
2014-09-04 17:53:20 +02:00
Willi Goesgens
30b33a1793
Fix buffer overrun while comparing two sortNodes
2014-09-04 17:29:22 +02:00
Willi Goesgens
e23cbf1add
Work on Filter to IndexRangeNode tests
2014-09-04 16:33:37 +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
Willi Goesgens
ec67a07f9b
Parser: when throwing parse exceptions add the query and a pointer to the actual indicated error to the message.
2014-09-03 16:13:35 +02:00
Willi Goesgens
61d1bfa76b
SortIndex: only indicate we modified a rule if we realy did.
2014-09-03 09:47:08 +02:00
Max Neunhoeffer
6f22f5529a
Fix memory leak, AqlValues must be destroyed explicitly.
2014-09-02 15:19:21 +02:00
Max Neunhoeffer
fb9481c208
Fix another memory leak.
2014-09-02 14:33:08 +02:00
Max Neunhoeffer
b86dfdd2b0
Fix a memory leak in deletion of AqlValues that are no longer needed.
2014-09-02 11:52:43 +02:00
Max Neunhoeffer
7e7b47ab71
Sort out negative cost estimations.
2014-09-02 10:15:02 +02:00
Willi Goesgens
f0952e9109
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
2014-09-01 18:49:10 +02:00
Willi Goesgens
021f3371f2
SortIndex: move the unlinking of the sort attributes after unlinking the sort itself
2014-09-01 18:30:49 +02:00
Willi Goesgens
c1d0f8bccc
SortIndex: as long as the Index superseeds the sort critereon its still a full match.
2014-09-01 18:29:09 +02:00
Jan Steemann
822c5daa32
assert costs are positive
2014-09-01 15:03:23 +02:00
Willi Goesgens
3b93d0847d
SortIndex: fix the way we register our results to the framework
2014-09-01 13:33:18 +02:00
Willi Goesgens
cd29afd88f
Fix pattern to index matcher
...
- if the number of match patterns is zero, this is not a match at all.
- if the number of condition is unequal match pattern to a match pattern this isn't a full match.
2014-09-01 13:31:39 +02:00
Jan Steemann
7851e5e54c
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-01 11:05:41 +02:00
Jan Steemann
f60952a12e
fixed compile warnings and errors in Visual Studio
2014-09-01 10:42:11 +02:00
Jan Steemann
aadd0f9254
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/Utils/CollectionNameResolver.h
arangod/V8Server/v8-vocbase.cpp
2014-08-30 17:35:08 +02:00
Jan Steemann
c0463a1797
added `type` option for `GET /_api/document?collection=...`
...
Conflicts:
CHANGELOG
2014-08-30 17:26:24 +02:00
Jan Steemann
7d500b7234
speed up instanciation of v8 ShapedJson objects
...
now a static buffer is used to create multiple string values
such as `_id`, `_key`, `_rev`, `_from` and `_to`.
this saves a few memory allocations per document
Conflicts:
arangod/Utils/CollectionNameResolver.h
arangod/V8Server/v8-vocbase.cpp
2014-08-30 01:47:58 +02:00
Jan Steemann
6844433558
do not complain about missing dispatcher when server is started with `--no-server` option
2014-08-30 01:34:10 +02:00
Jan Steemann
c90777738d
speed up instanciation of v8 ShapedJson objects
...
now a static buffer is used to create multiple string values
such as `_id`, `_key`, `_rev`, `_from` and `_to`.
this saves a few memory allocations per document
2014-08-30 01:32:20 +02:00
Max Neunhoeffer
730b59cfad
Remove "old" sparse flag for skiplist indexes.
2014-08-30 01:04:26 +02:00
Max Neunhoeffer
7151c853c1
Make skiplist index insertion aware of the sparse flag.
...
Note that so far this flag is always false.
2014-08-30 00:55:08 +02:00
Max Neunhoeffer
ecf379c113
Fix a bug with the level management of the useSortRule.
2014-08-30 00:54:47 +02:00