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 |
Jan Steemann
|
b78f54d94e
|
lookup function for keys
|
2014-09-30 14:47:58 +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
|
691e9f315c
|
cas adjustment for @mchacki
|
2014-09-29 16:09:45 +02:00 |
Jan Steemann
|
ec1e6552ca
|
clone plan for DBServers
|
2014-09-29 15:57:53 +02:00 |
Jan Steemann
|
db0fdf24ec
|
less string operations during batch request header parsing
|
2014-09-29 13:56:45 +02:00 |
Jan Steemann
|
ec02ed2ccf
|
nullptr
|
2014-09-29 13:56:37 +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
|
8fa141e31b
|
removed invalid sequence from file
|
2014-09-26 12:09:01 +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 |
Jan Steemann
|
046d2586ae
|
added temporary function for @mchacki
|
2014-09-26 12:06:57 +02:00 |
Thomas Schmidts
|
2e151f7ab0
|
Added type definition to db._create documentation
|
2014-09-26 11:53:44 +02:00 |
James
|
de19d4441b
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-26 10:40:43 +01:00 |
James
|
e8dc7694e3
|
shutdown method for GatherBlock and initializeCursor for ScatterBlock
|
2014-09-26 10:40:05 +01:00 |
Max Neunhoeffer
|
8a6c2f22b5
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-26 11:18:31 +02:00 |
Max Neunhoeffer
|
06d039d3a0
|
Fix a deserialisation bug for AqlItemBlocks.
|
2014-09-26 11:18:17 +02:00 |
James
|
2070175a51
|
getOrSkipSomeForClient method for ScatterBlock.
|
2014-09-26 09:32:39 +01:00 |
James
|
e9f8d5ac99
|
fixed bug in ScatterBlock::getSomeForClient.
|
2014-09-26 08:51:11 +01:00 |
Willi Goesgens
|
6c81f630a3
|
Add filter rule which moves Filters & Calculations into the parts of a Plan that is distributed to clusters.
|
2014-09-25 17:08:20 +02:00 |
Max Neunhoeffer
|
b9f9a55fbf
|
Move on with AqlItemBlock deserialisation. Not working yet.
|
2014-09-25 16:52:42 +02:00 |
James
|
3423db77e6
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-25 11:09:15 +01:00 |
James
|
b9d27bee42
|
preliminary methods for ScatterBlock.
|
2014-09-25 11:08:47 +01:00 |
Max Neunhoeffer
|
f80f67f18b
|
Remove unused variable.
|
2014-09-25 12:06:09 +02:00 |
Max Neunhoeffer
|
85b2e7bfe3
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-25 11:57:06 +02:00 |
Max Neunhoeffer
|
f1483a4ea0
|
Optimize/debug HTTP API for queries and AqlItemBlock serialisation.
|
2014-09-25 11:47:50 +02:00 |
James
|
3d6dc1eddc
|
added missing hasMore method to GatherBlock, starting for ScatterBlock.
|
2014-09-25 09:41:27 +01:00 |
James
|
a953ff8bcd
|
skipSome method for GatherBlock.
|
2014-09-25 08:56:43 +01:00 |
Max Neunhoeffer
|
9079ba3971
|
Finish HTTP API.
|
2014-09-25 00:14:57 +02:00 |
Max Neunhoeffer
|
f6b1e0060e
|
Expose AQL_PARSE via HTTP API under /_api/aql/parse
|
2014-09-25 00:01:07 +02:00 |
Max Neunhoeffer
|
bd02e70e41
|
Expose AQL_EXPLAIN via HTTP API under /_api/aql/explain.
|
2014-09-24 23:49:55 +02:00 |
Max Neunhoeffer
|
20f345ccdd
|
Fix automatic expiry of queries.
|
2014-09-24 23:12:23 +02:00 |
Jan Steemann
|
dd53bc295a
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
|
2014-09-24 17:14:50 +02:00 |
Jan Steemann
|
9fe3fedb45
|
unique_ptr
|
2014-09-24 17:14:37 +02:00 |
Max Neunhoeffer
|
bfc8b14a87
|
More HTTP methods for queries. Expire queries.
|
2014-09-24 16:51:35 +02:00 |
Max Neunhoeffer
|
85ce0f0674
|
Remove some empty comments.
|
2014-09-24 16:27:45 +02:00 |
Max Neunhoeffer
|
37894bc628
|
Fix expireQueries.
|
2014-09-24 16:27:02 +02:00 |
Max Neunhoeffer
|
afc54a07a9
|
Implement expireQueries in QueryRegistry.
|
2014-09-24 16:26:31 +02:00 |
Max Neunhoeffer
|
784a299ab8
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-09-24 16:17:44 +02:00 |
Max Neunhoeffer
|
cf5e1be91e
|
Version version of HTTP API done.
|
2014-09-24 16:17:18 +02:00 |
Jan Steemann
|
c8fba4c9be
|
fixes for Visual Studio
|
2014-09-24 15:41:26 +02:00 |
Jan Steemann
|
0320366612
|
fixed compile warnings
|
2014-09-24 13:35:26 +02:00 |
Jan Steemann
|
72f5ce8ddc
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into devel
|
2014-09-24 13:34:06 +02:00 |
Jan Steemann
|
d5fb057603
|
less locking
|
2014-09-24 13:32:39 +02:00 |
Jan Steemann
|
1e66c86d08
|
fixed invalid document access
|
2014-09-24 12:27:36 +02:00 |
James
|
c1742a9949
|
GatherBlock non-simple case implemented.
|
2014-09-24 11:17:05 +01:00 |
Jan Steemann
|
dbf964e204
|
small optimizations
|
2014-09-24 12:09:13 +02:00 |
James
|
37cfa73081
|
first attempt at GatherBlock::nextValue
|
2014-09-24 10:21:08 +01:00 |
Jan Steemann
|
ddfb5c965d
|
merged experimental features
|
2014-09-24 09:42:16 +02:00 |
James
|
b4f0df3caf
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-09-24 08:31:01 +01:00 |
James
|
26e1f40b32
|
fixing count/remaining for GatherBlock.
|
2014-09-24 08:30:42 +01:00 |
Max Neunhoeffer
|
e8e60106f3
|
Add quotes for id attribute and add closeTransaction.
|
2014-09-24 00:27:12 +02:00 |
Max Neunhoeffer
|
063665162e
|
Add closing and reopening of transactions.
|
2014-09-24 00:26:56 +02:00 |
Max Neunhoeffer
|
ce041b63d4
|
Add Json-serialisation of AqlItemBlocks.
|
2014-09-24 00:26:17 +02:00 |
James
|
5362ff3203
|
adding skipSome method for GatherBlock.
|
2014-09-23 18:06:08 +01:00 |
James
|
838290381b
|
cleaning up.
|
2014-09-23 17:46:08 +01:00 |
James
|
d9725b037b
|
about to delete some junk
|
2014-09-23 17:35:41 +01:00 |
James
|
b7a1247252
|
adding variables/sort direction in _elements to GatherNode.
|
2014-09-23 17:31:27 +01:00 |
James
|
6f8516e818
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-09-23 17:22:31 +01:00 |
Max Neunhoeffer
|
1f74a64b58
|
Implement POST for HTTP API for queries.
|
2014-09-23 16:51:03 +02:00 |
Max Neunhoeffer
|
cd36c00712
|
Cleanup the cleanup of a failed query preparation execution.
|
2014-09-23 15:31:42 +02:00 |
Max Neunhoeffer
|
36e8ab4608
|
Fix handling of plans in explain()
|
2014-09-23 15:29:14 +02:00 |
Max Neunhoeffer
|
5238686ee3
|
Make Queries preparable and then executable separately.
|
2014-09-23 15:23:10 +02:00 |
Max Neunhoeffer
|
6732913e71
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-09-23 13:16:24 +02:00 |
Max Neunhoeffer
|
067dd690f9
|
More progress with HTTP API for queries.
|
2014-09-23 13:16:10 +02:00 |
Jan Steemann
|
f8599b0f0f
|
removed unused instance variable
|
2014-09-23 13:14:53 +02:00 |
James
|
54e8caba4d
|
interim commit.
|
2014-09-23 11:27:25 +01:00 |
James
|
42ab416497
|
count, remaining, getBlock for GatherBlock.
|
2014-09-23 10:10:24 +01:00 |
James
|
6bf9c1d461
|
stub for GatherBlock.
|
2014-09-23 09:14:33 +01:00 |
Jan Steemann
|
009396f7b0
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/V8Server/v8-wrapshapedjson.cpp
|
2014-09-23 08:35:32 +02:00 |
Jan Steemann
|
80f18ad4b9
|
fixed copy-on-write for shaped json
|
2014-09-23 00:07:46 +02:00 |
Jan Steemann
|
92f87c19ce
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/V8Server/v8-vocbase.cpp
|
2014-09-22 23:51:16 +02:00 |
Max Neunhoeffer
|
591f7acb8b
|
Fix problems with variable bounds.
|
2014-09-22 23:30:22 +02:00 |
Thomas Schmidts
|
e99a12c339
|
Fixed error in Documentation and changed visualization of deprecated chapters
|
2014-09-22 17:44:52 +02:00 |
Jan Steemann
|
b75af455e4
|
fixed property query
|
2014-09-22 17:22:01 +02:00 |
Jan Steemann
|
79c584d362
|
less memory usage for ShapedJson documents
|
2014-09-22 16:43:31 +02:00 |
Jan Steemann
|
067f253dd5
|
changed interface for locking
Conflicts:
arangod/VocBase/transaction.cpp
|
2014-09-22 09:25:49 +02:00 |
Max Neunhoeffer
|
5e534261e2
|
Change _equality detection.
ATTENTION: This is still not right, yet.
Pondering about solution...
|
2014-09-22 08:40:21 +02:00 |
Jan Steemann
|
74c9653f6f
|
fixed range-info equality flag after fusing
|
2014-09-19 22:07:06 +02:00 |
Jan Steemann
|
38fdaa4066
|
removed unused function parameter
|
2014-09-19 20:28:41 +02:00 |
Jan Steemann
|
50e17b8c4f
|
disabled optimization due to failing tests
|
2014-09-19 19:30:57 +02:00 |
Jan Steemann
|
a58c8661b5
|
added some query statistics
|
2014-09-19 18:47:33 +02:00 |
Jan Steemann
|
9699091466
|
optimize IN and NOT IN with one or no members
|
2014-09-19 18:22:01 +02:00 |
Jan Steemann
|
ae5f454bfc
|
added unary operator
|
2014-09-19 17:46:36 +02:00 |
Jan Steemann
|
9f08e441fd
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
|
2014-09-19 17:41:13 +02:00 |
Jan Steemann
|
92e46b8191
|
use SimpleExpression for more types of expressions
|
2014-09-19 17:40:47 +02:00 |
Max Neunhoeffer
|
51aff683d9
|
Some more code for HTTP API for AQL.
|
2014-09-19 16:49:55 +02:00 |
Jan Steemann
|
3d686d4028
|
test
|
2014-09-19 16:07:22 +02:00 |
Jan Steemann
|
9a6dfa1db2
|
execute several types of expressions in C++
|
2014-09-19 15:21:01 +02:00 |