Jan Steemann
ec1c671d20
added derived file
2015-01-08 17:23:02 +01:00
Jan Steemann
0aa4ac137a
fixed compile warning
2015-01-08 17:22:47 +01:00
Jan Steemann
1e32056ce5
change precedence of NOT IN
2015-01-08 17:22:33 +01:00
Jan Steemann
5498ab0aeb
added derived file
2015-01-08 16:41:30 +01:00
Jan Steemann
5f4fe21681
added asserts for context locker
2015-01-08 16:41:12 +01:00
Jan Steemann
08df3e503a
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2015-01-08 16:36:15 +01:00
Jan Steemann
f2590881f1
return old or new values in data-modification operations
2015-01-08 16:35:54 +01:00
Willi Goesgens
9e26914696
After freeing the locker, null its struct member so we remain to know its gone.
2015-01-08 16:20:30 +01:00
Jan Steemann
74bb6b6dc3
fix isolates and contexts
2015-01-07 18:15:29 +01:00
Jan Steemann
8fa9341d7d
added derived files
2015-01-07 17:44:32 +01:00
Jan Steemann
064d066462
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2015-01-07 17:41:09 +01:00
Jan Steemann
9cb3feefc6
propertly cast
2015-01-07 17:40:58 +01:00
Jan Steemann
be4512fad3
removed duplicate method
2015-01-07 17:40:40 +01:00
Willi Goesgens
e2f206fd2c
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
...
Conflicts:
arangod/Aql/grammar.cpp
2015-01-07 15:50:44 +01:00
Willi Goesgens
f905123802
Implement REMOVE/INSERT/UPDATE/REPLACE return the changed values
2015-01-07 15:48:13 +01:00
Jan Steemann
c591357dd3
slightly changed cost estimation for IndexRangeNode
2015-01-07 15:11:42 +01:00
Jan Steemann
2148e695f4
added derived files
2015-01-07 10:42:35 +01:00
Jan Steemann
89d9a538fc
renamed tokens
2015-01-07 10:42:22 +01:00
Jan Steemann
ad812c47db
added derived file
2015-01-07 09:43:43 +01:00
Jan Steemann
62696b6984
prerequisites for further COLLECT optimizations
2015-01-07 09:42:46 +01:00
Jan Steemann
ac0bb85c3d
issue #1201 : better error checking for fulltext index with multiple attributes
2015-01-05 09:41:56 +01:00
Jan Steemann
f3b142849f
fixed leaks during reverts
2015-01-03 01:28:23 +01:00
Jan Steemann
58edf3fee7
comments
2015-01-02 20:00:08 +01:00
Jan Steemann
8333591e3f
issue #1199 : Cannot unlink root node of plan
2015-01-02 17:38:33 +01:00
Jan Steemann
cc0a4cdb4f
issue #1200 : fixed short-circuiting of [*] operator
...
Conflicts:
arangod/Aql/grammar.cpp
Conflicts:
arangod/Aql/grammar.cpp
2015-01-02 13:49:51 +01:00
Jan Steemann
0768c3cb38
fixed segfault
2015-01-02 09:10:28 +01:00
Max Neunhoeffer
a976da2a07
Fix an issue in the cluster AQL where UPDATE d._key WITH ... did not work.
2014-12-24 01:23:48 +01:00
Max Neunhoeffer
cf94935ebc
Fix a bug in optimizer rule for DistributeNode.
2014-12-24 00:43:38 +01:00
Max Neunhoeffer
910f0d2e28
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-12-24 00:20:41 +01:00
Max Neunhoeffer
20424bd642
Fix a bug in modifying AQL when REPLACE/UPDATE uses DistributeNode.
2014-12-24 00:18:39 +01:00
Frank Celler
6c7a51127f
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-12-23 23:41:26 +01:00
Max Neunhoeffer
6fe1fb8568
Fix modifying AQL in cluster.
2014-12-23 22:44:01 +01:00
Max Neunhoeffer
1cdf439845
Broken version, errors not yet fixed.
2014-12-23 16:51:48 +01:00
Frank Celler
1748e403e4
added TRI_FORCE_ARMV6
2014-12-23 16:31:20 +01:00
Max Neunhoeffer
4634ad366e
Take out some more debugging output.
2014-12-23 14:52:07 +01:00
Max Neunhoeffer
05c069f361
Another fix for the distributed locking problem in cluster AQL.
2014-12-23 14:35:19 +01:00
Max Neunhoeffer
1782039138
Fix cluster-wide locking for AQL.
2014-12-22 16:21:45 +01:00
Max Neunhoeffer
797c15b753
Fix two compiler warnings.
2014-12-22 14:51:28 +01:00
Max Neunhoeffer
e50a705d9a
Squashed commit of the following: organise locking in distributed AQL
...
Locking is now done in an extra round after the query is fully
instanciated in the cluster. All participating shards are locked
in alphabetical order of their shard ID (local collection name).
For this to work there is a new action in the RestAqlHandler plus a
mechanism to prevent the usual locking from happening: Each thread has a
thread local static class variable of
triagens::arango::Transaction::_makeNolockHeaders
which is of type std::unordered_set<std::string>*.
Whenever this is not equal to nullptr and a local collection name is
stored in there, no locking or unlocking takes place. This information
is forwarded by the X-Arango-Nolock HTTP header, whenever an HTTP
request is sent via ClusterComm to a shard.
2014-12-22 14:40:22 +01:00
Jan Steemann
8412e3d89a
removed sort expressions that are constants
2014-12-21 19:47:50 +01:00
Jan Steemann
6d6d67f06f
activated optimizer rule remove-sort-rand
...
fixed tests, updated documentation
2014-12-21 18:50:50 +01:00
Jan Steemann
d358b80080
ES6
2014-12-20 04:02:24 +01:00
Jan Steemann
19d2d6668f
added random iteration for collections
2014-12-19 18:01:13 +01:00
Jan Steemann
a82ac45190
fixed tests on ARM
2014-12-19 17:59:36 +01:00
Jan Steemann
fd5a723f30
removed deprecated methods
2014-12-19 14:00:58 +01:00
Jan Steemann
d92057dd03
the great rename: array => object, list => array
2014-12-18 22:33:23 +01:00
Jan Steemann
20e7fe7a7a
the great rename: array => object, list => array
2014-12-18 21:07:06 +01:00
Jan Steemann
0c38d60732
less replacements in flex output
2014-12-17 17:26:37 +01:00
Jan Steemann
a56ad5df36
fixed unintentionally broken tests
2014-12-17 14:44:18 +01:00
Willi Goesgens
a6481cd1a7
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-12-17 14:32:35 +01:00