James
|
2f887e197e
|
adding remainingForShard to ScatterBlock
|
2014-10-02 10:03:08 +01:00 |
Jan Steemann
|
ef15f1bb5d
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
|
2014-10-02 10:41:20 +02:00 |
Willi Goesgens
|
f63e90e08b
|
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
|
2014-10-02 10:41:12 +02:00 |
Willi Goesgens
|
bc627dda7b
|
Also copy the varoverview to the clone.
|
2014-10-02 10:40:09 +02:00 |
Jan Steemann
|
67873e5edd
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
|
2014-10-02 10:34:33 +02:00 |
Jan Steemann
|
992bc5264b
|
debug output
|
2014-10-02 10:34:27 +02:00 |
Jan Steemann
|
7f9da1c397
|
asserts
|
2014-10-02 10:34:08 +02:00 |
Max Neunhoeffer
|
d021bcf720
|
Sort out shardId for ScatterBlock and HTTP API.
|
2014-10-02 10:24:47 +02:00 |
Max Neunhoeffer
|
a59d1e4448
|
Start to sort out ScatterBlock's special API.
|
2014-10-02 09:55:15 +02:00 |
Max Neunhoeffer
|
25d588b858
|
Set _varUsageValid flag in Json constructor.
|
2014-10-02 09:28:00 +02:00 |
Max Neunhoeffer
|
8a0d5c021a
|
Start adapting RestAqlHandler to ScatterBlock.
|
2014-10-02 00:34:32 +02:00 |
Max Neunhoeffer
|
e043deb13b
|
Rename StaticAnalysisDebugger into RegisterPlanningDebugger.
|
2014-10-02 00:13:49 +02:00 |
Max Neunhoeffer
|
be07d39457
|
Rename staticAnalysis -> planRegisters.
|
2014-10-02 00:11:15 +02:00 |
Jan Steemann
|
5b0b1f0af5
|
indenting
|
2014-10-01 19:06:29 +02:00 |
Jan Steemann
|
38d43a2fb3
|
print error message in cases AqlHandler fails
|
2014-10-01 17:47:43 +02:00 |
Jan Steemann
|
f2c115fa25
|
do not crash when using an index
|
2014-10-01 16:16:38 +02:00 |
Jan Steemann
|
d381031972
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
|
2014-10-01 15:35:26 +02:00 |
Jan Steemann
|
0d9cdfc87c
|
struct Index
|
2014-10-01 15:35:16 +02:00 |
Willi Goesgens
|
6df55bcb0a
|
Don't reuse "empty" json objects, they are undefined after first use.
|
2014-10-01 15:00:02 +02:00 |
Willi Goesgens
|
4b399236f1
|
Make the Transaction a smart pointer living inside of Query.
|
2014-10-01 14:30:53 +02:00 |
Jan Steemann
|
49237ef55a
|
fixed some cluster internal communication
|
2014-10-01 14:06:00 +02:00 |
James
|
7a34d065b5
|
cleaning up and registering undistributeRemoveAfterEnumColl.
|
2014-10-01 10:43:54 +01:00 |
James
|
3569bfdebf
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-10-01 10:18:00 +01:00 |
James
|
2fd8c2b185
|
prelim version of undistributeRemoveAfterEnumColl
|
2014-10-01 10:17:36 +01:00 |
Willi Goesgens
|
eb2f815d26
|
Add json de/serialization of new ExecutionNode members.
|
2014-10-01 09:59:50 +02:00 |
Jan Steemann
|
ee49d712a6
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
|
2014-09-30 23:46:36 +02:00 |
Jan Steemann
|
672d540609
|
removed some debug output
|
2014-09-30 23:46:17 +02:00 |
Max Neunhoeffer
|
993a89fea2
|
Fix compilation again.
|
2014-09-30 23:30:55 +02:00 |
Max Neunhoeffer
|
4b21832bba
|
Take out unnecessary friend class declarations.
|
2014-09-30 23:23:46 +02:00 |
Max Neunhoeffer
|
8bffb3daa3
|
Finish transplantation.
|
2014-09-30 23:20:51 +02:00 |
Max Neunhoeffer
|
5676e82872
|
Make it compile using friend classes.
|
2014-09-30 20:14:39 +02:00 |
Max Neunhoeffer
|
40d7dec7bc
|
Snapshot.
|
2014-09-30 16:49:12 +02:00 |
Max Neunhoeffer
|
5dbcac8efe
|
Start transplantation of _varOverview to ExecutionNodes.
|
2014-09-30 16:44:01 +02:00 |
Jan Steemann
|
f50f041bda
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
Conflicts:
arangod/Aql/ExecutionEngine.cpp
arangod/Aql/Query.cpp
|
2014-09-30 15:50:28 +02:00 |
Jan Steemann
|
c4ce98a442
|
fixed some bugs in distributed plan instanciation
|
2014-09-30 15:19:44 +02:00 |
Willi Goesgens
|
22f2753d62
|
Properly generate the new plan with the new query
|
2014-09-30 14:50:31 +02:00 |
Willi Goesgens
|
3f566f6289
|
Enable node* clone functions to produce deep copies which live on a specified query.
|
2014-09-30 14:09:12 +02:00 |
James
|
1d6637eedf
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-30 10:10:13 +01:00 |
James
|
22597af5ac
|
version of removeUnnecessaryRemoteScatter which changes the plan in place.
|
2014-09-30 10:10:03 +01:00 |
Willi Goesgens
|
60dd21802b
|
Clone the query, move the memory kept in the AST over to the query so all memory is kept in one location.
|
2014-09-30 10:18:13 +02:00 |
James
|
3daaaad855
|
fixing last
|
2014-09-30 08:48:29 +01:00 |
James
|
301ccddf83
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-30 08:29:36 +01:00 |
James
|
d204ce4019
|
adding registration of the remove unnecessary remote scatter optimizer rule.
|
2014-09-30 08:29:21 +01:00 |
Jan Steemann
|
3a2e13b910
|
pass queryId to remote servers
|
2014-09-29 17:35:10 +02:00 |
Jan Steemann
|
f3186fa065
|
cppcheck
|
2014-09-29 17:02:40 +02:00 |
Jan Steemann
|
f3015bd70a
|
fixed indentation
|
2014-09-29 16:52:45 +02:00 |
Jan Steemann
|
b31987fea7
|
pass data to RemoteNode
|
2014-09-29 16:36:52 +02:00 |
Jan Steemann
|
ec1e6552ca
|
clone plan for DBServers
|
2014-09-29 15:57:53 +02:00 |
Jan Steemann
|
3ac25ad56f
|
fixed some issues with remote queries
|
2014-09-29 12:14:03 +02:00 |
Jan Steemann
|
643ffa104d
|
moved isCoordinator to function of its own
|
2014-09-29 09:38:15 +02:00 |
Jan Steemann
|
188fe0c43c
|
accidently committed local modifications. revert
|
2014-09-29 09:31:27 +02:00 |
Jan Steemann
|
0d075dca3f
|
pass queryRegistry into the AQL functions
|
2014-09-29 09:30:32 +02:00 |
Jan Steemann
|
d177bc110c
|
comments
|
2014-09-29 09:06:06 +02:00 |
Jan Steemann
|
166179c6d5
|
fixed compile warnings
|
2014-09-29 09:05:15 +02:00 |
Max Neunhoeffer
|
8fbe9bda98
|
Remove some unnecessary and fatal destructors.
|
2014-09-29 08:42:30 +02:00 |
James
|
d53da7ce4a
|
Optimiser rule to get rid of a RemoteNode->ScatterNode combination
|
2014-09-27 16:43:08 +01:00 |
James
|
bfd8ff5f3a
|
finished looking at ExecutionBlock destructors.
|
2014-09-27 15:06:09 +01:00 |
James
|
5264fa2612
|
remove unnecessary and incorrect renewal of ourLessThan.
|
2014-09-27 14:32:34 +01:00 |
James
|
8c1f9f5095
|
fixed arithmetic in GatherBlock::skipSome
|
2014-09-27 14:27:56 +01:00 |
James
|
4d0b3360cb
|
fixing arithmetic in available in GatherBlock.
|
2014-09-27 14:14:03 +01:00 |
James
|
75df1bff15
|
destructor for SubqueryBlock, deletes private data
|
2014-09-27 13:19:58 +01:00 |
James
|
b0ff6d1712
|
destructor for CaluculationBlock, deletes local data.
|
2014-09-27 13:17:45 +01:00 |
James
|
0c98677b16
|
destructor fo EnumerateListBlock, deletes local data
|
2014-09-27 13:13:30 +01:00 |
James
|
144ee7a8f0
|
destructor for IndexRangeBlock, deletes private data
|
2014-09-27 13:10:14 +01:00 |
James
|
ae5b96bc5d
|
destructor for EnumCollBlock that deletes local data.
|
2014-09-27 13:04:59 +01:00 |
James
|
1c52127cc1
|
destructor for GatherBlock, deletes _gatherBlockBuffer
|
2014-09-27 12:53:27 +01:00 |
James
|
68f48d0cd4
|
proper initializeCursor method for GatherBlock.
|
2014-09-27 12:48:48 +01:00 |
James
|
dd716301ab
|
moving _sortRegisters from initCursor to initialize.
|
2014-09-27 12:41:59 +01:00 |
James
|
f04b25f3ea
|
correcting comment.
|
2014-09-27 12:37:27 +01:00 |
James
|
bcebeb4dd0
|
comments for ScatterBlock and some reordering
|
2014-09-27 12:31:12 +01:00 |
James
|
69f2cfd5a5
|
cleaning up, and comments in .cpp for GatherBlock
|
2014-09-27 12:12:50 +01:00 |
James
|
14eaac044c
|
comments before GatherBlock in header, renamed _buffer, _pos which are
non-standard
|
2014-09-27 12:03:55 +01:00 |
Max Neunhoeffer
|
45b900913c
|
Some adjustments to code in GatherBlock.
Finish first version of RemoteBlock.
|
2014-09-27 01:45:05 +02:00 |
Jan Steemann
|
f229253e24
|
fixed redundant if / else if
|
2014-09-26 21:26:26 +02:00 |
Jan Steemann
|
9e47f3ca27
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
Conflicts:
arangod/Aql/ExecutionNode.h
|
2014-09-26 20:23:52 +02:00 |
Jan Steemann
|
c3ce45e0dd
|
added block instanciation for coordinator, v0.0.0
|
2014-09-26 20:17:42 +02:00 |
Max Neunhoeffer
|
5f5cf84641
|
Refactor getSome for RemoteBlock.
|
2014-09-26 16:49:26 +02:00 |
Max Neunhoeffer
|
dbed62392f
|
Implement skipSome method for RemoteBlock.
|
2014-09-26 16:30:30 +02:00 |
Max Neunhoeffer
|
d2a9632710
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-26 16:20:17 +02:00 |
Max Neunhoeffer
|
046d4f524d
|
Implement getSome for RemoteBlock.
|
2014-09-26 16:19:25 +02:00 |
Max Neunhoeffer
|
865d513dd0
|
Add skipSome to HTTP API and to ExecutionEngine.
|
2014-09-26 16:18:47 +02:00 |
Willi Goesgens
|
d003eecac1
|
We need to pass a reference since we want to return values onto this; and return const references to not duplicate the memory.
|
2014-09-26 15:22:41 +02:00 |
Max Neunhoeffer
|
5f24e603fe
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-26 14:51:14 +02:00 |
Max Neunhoeffer
|
95264a82ab
|
initializeCursor and shutdown methods for HTTP API for queries.
|
2014-09-26 14:50:52 +02:00 |
Max Neunhoeffer
|
25ee17c075
|
initializeCursor and shutdown methods for ExecutionEngine.
|
2014-09-26 14:50:28 +02:00 |
Jan Steemann
|
578d22c95b
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
|
2014-09-26 13:58:16 +02:00 |
Jan Steemann
|
f462c5f620
|
add database and collection info to gather nodes
|
2014-09-26 13:58:02 +02:00 |
Willi Goesgens
|
41fb15d462
|
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
|
2014-09-26 13:44:16 +02:00 |
Willi Goesgens
|
14eda3e348
|
- create type for SortElements to be used instead of stacked templates
- abstract json parsing of SortElemnts into an own function
- implement deserialisation of Scatter/GatherNode
|
2014-09-26 13:42:26 +02:00 |
Max Neunhoeffer
|
5c7d058043
|
Add stubs for RemoteBlock.
|
2014-09-26 13:34:08 +02:00 |
Max Neunhoeffer
|
e9bac83e67
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-26 13:23:33 +02:00 |
Max Neunhoeffer
|
c4fd3e7553
|
First steps towards RemoteBlock.
|
2014-09-26 13:23:21 +02:00 |
Jan Steemann
|
cb3d138507
|
fixed compiler warning
|
2014-09-26 13:09:38 +02:00 |
Willi Goesgens
|
53ee658be0
|
Implement moving of sortnode into the clusterable part of the query; add elements to the json serialisation of the gather node
|
2014-09-26 12:35:58 +02:00 |
James
|
9ae0879ba4
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-26 11:34:18 +01:00 |
James
|
53b3abeee0
|
ScatterBlock uses shardId strings instead of clientId numbers.
|
2014-09-26 11:34:07 +01:00 |
Jan Steemann
|
3afadfdefa
|
fixed compile warnings
|
2014-09-26 12:30:42 +02:00 |
Jan Steemann
|
6eca3d6cc4
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
|
2014-09-26 12:07:20 +02:00 |
Jan Steemann
|
5c250d9ec7
|
fixed compile warning
|
2014-09-26 12:07:11 +02:00 |
James
|
de19d4441b
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-26 10:40:43 +01:00 |