Max Neunhoeffer
|
743d7d127a
|
Snapshot, does not compile, try to sort out transactions in AQL.
|
2014-10-16 16:41:32 +02:00 |
Jan Steemann
|
70c59a61fd
|
removed macro
|
2014-10-16 16:28:18 +02:00 |
Willi Goesgens
|
93ff2652e1
|
Walker: add possibility to enter Subqueries on the way in
NodeClone: don't clone the subquery reference list, we don't need them.
|
2014-10-15 14:59:06 +02:00 |
James
|
2ec03d57e3
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-10-08 10:26:19 +01:00 |
James
|
2ed7fb13b2
|
DistributeBlock getOrSkipSome done as far as possible.
|
2014-10-08 10:26:04 +01:00 |
Jan Steemann
|
aef384da1a
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
|
2014-10-07 12:36:36 +02:00 |
James
|
e17a43f66e
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-10-07 11:19:25 +01:00 |
Jan Steemann
|
4ff58364f1
|
fixed cloning of plans
|
2014-10-07 12:00:37 +02:00 |
James
|
4a8ef130f5
|
DistributeBlock getOrSkipSome method minus the hard part.
|
2014-10-07 10:33:37 +01:00 |
Jan Steemann
|
a62d83603e
|
fixed missing register planning
|
2014-10-06 18:43:50 +02:00 |
Jan Steemann
|
0f83d8132f
|
fixed some transaction threading errors
|
2014-10-06 18:39:01 +02:00 |
James
|
95fd279a52
|
distribution node/block declarations etc.
|
2014-10-06 12:57:09 +01:00 |
Jan Steemann
|
f44599644c
|
moved register assignment into constructor
|
2014-10-02 17:52:45 +02:00 |
Jan Steemann
|
573d837561
|
off-by-one fix
|
2014-10-02 17:06:12 +02:00 |
Willi Goesgens
|
b8491932db
|
Command the cluster node not to do optimizations.
|
2014-10-02 14:45:10 +02:00 |
Willi Goesgens
|
dc6dba1ef4
|
Cluster Communication: serialize a global set of the currently available variables.
|
2014-10-02 13:15:02 +02:00 |
Willi Goesgens
|
6f4e5c4fd7
|
When creating the copy for the clusternodes we also need to copy the properties.
|
2014-10-02 11:07:31 +02:00 |
Jan Steemann
|
7f9da1c397
|
asserts
|
2014-10-02 10:34:08 +02:00 |
Max Neunhoeffer
|
be07d39457
|
Rename staticAnalysis -> planRegisters.
|
2014-10-02 00:11:15 +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 |
Max Neunhoeffer
|
8bffb3daa3
|
Finish transplantation.
|
2014-09-30 23:20:51 +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 |
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 |
Jan Steemann
|
3a2e13b910
|
pass queryId to remote servers
|
2014-09-29 17:35:10 +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
|
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 |
Jan Steemann
|
f462c5f620
|
add database and collection info to gather nodes
|
2014-09-26 13:58:02 +02:00 |
Max Neunhoeffer
|
31e02e42cb
|
Instanciate expressions for variable bounds.
And various cleanups.
|
2014-09-11 14:28:38 +02:00 |
Willi Goesgens
|
dbdae3faa9
|
Styleguide cleanup: "initialize"
|
2014-09-09 11:49:44 +02:00 |
Max Neunhoeffer
|
af340d6dd6
|
Make sure varUsage is valid before instanciation.
|
2014-08-28 15:21:05 +02:00 |
Jan Steemann
|
f932e9277c
|
cloned EnumerateCollectionBlock into IndexRangeBlock
|
2014-08-22 10:16:32 +02:00 |
Max Neunhoeffer
|
8a454de193
|
Add NoResultsNode to instanciator factory.
|
2014-08-21 13:43:05 +02:00 |
Jan Steemann
|
1442b9ebeb
|
pass ExecutionEngine to ExecutionBlock, added stats for ExecutionEngine
|
2014-08-21 12:33:13 +02:00 |
Jan Steemann
|
e4abcdc843
|
added optimizer rule
|
2014-08-19 13:59:05 +02:00 |
Jan Steemann
|
b010518e9e
|
implementation of update/replace (update not yet merging old attributes)
|
2014-08-18 12:34:27 +02:00 |
Jan Steemann
|
9348f12f78
|
implemented insert node
|
2014-08-15 18:12:33 +02:00 |
Jan Steemann
|
dedc2cb035
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
|
2014-08-14 16:59:51 +02:00 |
Jan Steemann
|
b19d632b4a
|
RemoveBlock
|
2014-08-14 16:59:43 +02:00 |
Max Neunhoeffer
|
fcdf57ff09
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionEngine.cpp
|
2014-08-14 15:07:10 +02:00 |
Max Neunhoeffer
|
f248792865
|
Make WalkerWorker a template class.
Implement findNodesOfType for ExecutionPlans.
|
2014-08-14 15:04:59 +02:00 |
Jan Steemann
|
93cfa9e2e4
|
count number of documents in collection
|
2014-08-14 13:53:21 +02:00 |
Jan Steemann
|
1ad300cee5
|
added more node types
|
2014-08-14 10:23:53 +02:00 |
James
|
69ad2e3209
|
tweaking ExecutionEngine initialisation.
|
2014-08-13 16:24:31 +02:00 |
Jan Steemann
|
8b830974c7
|
fixed parser errors
|
2014-08-08 20:12:10 +02:00 |
Jan Steemann
|
d30914afb2
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionBlock.h
arangod/Aql/ExecutionEngine.cpp
|
2014-08-07 17:25:37 +02:00 |
Jan Steemann
|
9734662ee0
|
begun implementation of AggregateNode, not yet working
|
2014-08-07 17:02:21 +02:00 |
Willi Goesgens
|
ba2e7badd8
|
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
|
2014-08-07 16:57:37 +02:00 |
Willi Goesgens
|
69ff2303c9
|
Implement subquery block
|
2014-08-07 16:56:35 +02:00 |
James
|
cb86cef60e
|
first version of EnumerateListBlock for json lists.
|
2014-08-07 16:45:03 +02:00 |
James
|
5ac060e687
|
adding SortBlock, something not working.
|
2014-08-06 13:36:50 +02:00 |
Max Neunhoeffer
|
96d8dcc054
|
Major cleanup, not yet working.
|
2014-08-05 12:29:36 +02:00 |
Jan Steemann
|
f6384b006d
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/Types.h
|
2014-08-04 17:31:00 +02:00 |
Jan Steemann
|
7fd236aa4f
|
fixed enumeratecollection block
|
2014-08-04 17:27:51 +02:00 |
Max Neunhoeffer
|
fabfeae14d
|
Add LimitNode. Implement skip generically.
|
2014-08-04 16:34:37 +02:00 |
Max Neunhoeffer
|
8b640be8ac
|
Add Filter node.
|
2014-08-04 15:11:51 +02:00 |
Max Neunhoeffer
|
316bffe45e
|
Move calculation setup to initialize() after staticAnalysis.
|
2014-08-01 15:12:12 +02:00 |
Jan Steemann
|
b6af736c60
|
smallness
|
2014-08-01 13:16:07 +02:00 |
Jan Steemann
|
69c55d754c
|
renamed "root" to "return"
|
2014-08-01 12:23:55 +02:00 |
Max Neunhoeffer
|
aa48d48755
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/Query.cpp
|
2014-08-01 12:05:37 +02:00 |
Max Neunhoeffer
|
5315f35ed3
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionBlock.h
|
2014-08-01 11:57:27 +02:00 |
Max Neunhoeffer
|
e7e98262ea
|
Redo instanciator using Walker and in ExecutionEngine.
|
2014-08-01 11:56:39 +02:00 |
Jan Steemann
|
2881409527
|
renaming
|
2014-08-01 11:46:31 +02:00 |
Max Neunhoeffer
|
5bf0ff1a7c
|
Rename files ExecutionPlan -> ExecutionNode
|
2014-08-01 11:26:09 +02:00 |
Jan Steemann
|
7ca38317b2
|
execution engine
|
2014-08-01 11:22:35 +02:00 |
Jan Steemann
|
d492271b93
|
added ExecutionEngine
|
2014-08-01 11:21:08 +02:00 |