Jan Steemann
|
19502fee8e
|
fixed some tests
|
2014-10-17 18:50:00 +02:00 |
Jan Steemann
|
42c91307ec
|
handlescope
|
2014-10-17 15:56:03 +02:00 |
Jan Steemann
|
d2d9a0ca2e
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
|
2014-10-17 15:25:15 +02:00 |
Jan Steemann
|
ee614d6ebd
|
v8 context handling
|
2014-10-17 15:25:06 +02:00 |
Willi Goesgens
|
7f387d9ac8
|
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
|
2014-10-17 14:16:19 +02:00 |
Willi Goesgens
|
1a80e19702
|
Implement the option to enter Subqueries first in the ExecutionBlock Walker too
(as in #d2a15253b0805ce2624eac4a44bb66b15c34a21e for the ExecutionNode)
|
2014-10-17 13:36:40 +02:00 |
James
|
56c8599dd1
|
fixes to DistributeBlock cursor init and can now send SHAPED to clients.
|
2014-10-17 09:25:37 +01:00 |
James
|
9f942d0ce3
|
finished first version of DistributeBlock/Node.
|
2014-10-15 10:53:09 +01:00 |
Jan Steemann
|
dd0601591b
|
fixed uninitialized variable
|
2014-10-15 10:01:01 +02:00 |
James
|
c0c3f627bb
|
proper initialisation and shutdown of distribute block.
|
2014-10-10 08:31:19 +01:00 |
James
|
92e0d1e459
|
abstract class BlockWithClients to contain Scatter/DistributeBlocks
|
2014-10-09 10:39:50 +01:00 |
James
|
084078f61f
|
fixed tests for remove-unnecessary-remote-scatter and undistribute-remove-after-enum-coll, renamed distributeInCluster to scatterInCluster.
|
2014-10-09 08:45:34 +01: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 |
Jan Steemann
|
e5d8414865
|
fixed more queries
|
2014-10-07 12:36:17 +02:00 |
James
|
4a8ef130f5
|
DistributeBlock getOrSkipSome method minus the hard part.
|
2014-10-07 10:33:37 +01:00 |
James
|
95fd279a52
|
distribution node/block declarations etc.
|
2014-10-06 12:57:09 +01:00 |
James
|
032e5d085e
|
reset _initializeCursorOrShutdown in shutdown method, renaming test file.
|
2014-10-06 10:35:50 +01:00 |
James
|
aee0605742
|
better initialiseCursor and shutdown for ScatterBlock
|
2014-10-06 10:30:28 +01:00 |
Jan Steemann
|
a2e9fadc7d
|
moved assignment into constructor
|
2014-10-02 18:38:36 +02:00 |
Jan Steemann
|
66d2fc570f
|
move register assignment into constructor
|
2014-10-02 18:27:53 +02:00 |
Jan Steemann
|
f44599644c
|
moved register assignment into constructor
|
2014-10-02 17:52:45 +02:00 |
Jan Steemann
|
31005892d2
|
assign register in constructor
|
2014-10-02 17:35:43 +02:00 |
Jan Steemann
|
573d837561
|
off-by-one fix
|
2014-10-02 17:06:12 +02:00 |
James
|
8e8c5c9934
|
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
|
2014-10-02 10:03:28 +01:00 |
James
|
2f887e197e
|
adding remainingForShard to ScatterBlock
|
2014-10-02 10:03:08 +01: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
|
7f9da1c397
|
asserts
|
2014-10-02 10:34:08 +02:00 |
Max Neunhoeffer
|
a59d1e4448
|
Start to sort out ScatterBlock's special API.
|
2014-10-02 09:55:15 +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
|
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
|
4b399236f1
|
Make the Transaction a smart pointer living inside of Query.
|
2014-10-01 14:30:53 +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
|
c4ce98a442
|
fixed some bugs in distributed plan instanciation
|
2014-09-30 15:19:44 +02:00 |
Jan Steemann
|
b31987fea7
|
pass data to RemoteNode
|
2014-09-29 16:36:52 +02:00 |
Jan Steemann
|
3ac25ad56f
|
fixed some issues with remote queries
|
2014-09-29 12:14:03 +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
|
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
|
b0ff6d1712
|
destructor for CaluculationBlock, deletes local data.
|
2014-09-27 13:17:45 +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
|
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
|
046d4f524d
|
Implement getSome for RemoteBlock.
|
2014-09-26 16:19:25 +02:00 |
Max Neunhoeffer
|
5c7d058043
|
Add stubs for RemoteBlock.
|
2014-09-26 13:34:08 +02:00 |
Jan Steemann
|
cb3d138507
|
fixed compiler warning
|
2014-09-26 13:09:38 +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
|
e8dc7694e3
|
shutdown method for GatherBlock and initializeCursor for ScatterBlock
|
2014-09-26 10:40:05 +01: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 |
James
|
b9d27bee42
|
preliminary methods for ScatterBlock.
|
2014-09-25 11:08:47 +01: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 |
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 |
James
|
c1742a9949
|
GatherBlock non-simple case implemented.
|
2014-09-24 11:17:05 +01:00 |
James
|
37cfa73081
|
first attempt at GatherBlock::nextValue
|
2014-09-24 10:21:08 +01:00 |
James
|
26e1f40b32
|
fixing count/remaining for GatherBlock.
|
2014-09-24 08:30:42 +01: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
|
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 |
Jan Steemann
|
a58c8661b5
|
added some query statistics
|
2014-09-19 18:47:33 +02:00 |
Max Neunhoeffer
|
28818a1f3d
|
Remove debugging output.
|
2014-09-19 13:00:46 +02:00 |
Max Neunhoeffer
|
60dc29ef43
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-09-18 11:26:48 +02:00 |
Max Neunhoeffer
|
f36187b052
|
Do some changes suggested by people in the C++ UG DUS.
|
2014-09-18 11:07:44 +02:00 |
Jan Steemann
|
0a89693345
|
unique_ptr
|
2014-09-18 09:58:35 +02:00 |
Jan Steemann
|
2202d672e7
|
fixed memleak
|
2014-09-17 16:01:06 +02:00 |
Jan Steemann
|
db70b9bfcb
|
added not-yet used nodes for remote, scatter and gather
|
2014-09-17 14:31:37 +02:00 |
Jan Steemann
|
654c2ba0fe
|
backwards iteration, not yet working
|
2014-09-17 00:40:24 +02:00 |
Jan Steemann
|
93ed0f2255
|
added reverse iteration for skiplists
|
2014-09-16 22:23:40 +02:00 |
Max Neunhoeffer
|
6cf8b0cf75
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-09-15 16:16:33 +02:00 |
Max Neunhoeffer
|
855a695764
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionBlock.cpp
arangod/Aql/RangeInfo.cpp
arangod/Aql/RangeInfo.h
|
2014-09-15 16:16:21 +02:00 |
Jan Steemann
|
bc7c7c5c60
|
fixed construction of bounds from json
|
2014-09-15 16:11:59 +02:00 |
Max Neunhoeffer
|
77d6f41b5c
|
Fix more bugs in variable bounds.
|
2014-09-15 16:10:54 +02:00 |
Max Neunhoeffer
|
f5eabd49cd
|
Less copying by returning a ref.
|
2014-09-15 13:36:56 +02:00 |
Jan Steemann
|
5a1dc63946
|
fixed tons of compile errors in VS
|
2014-09-15 12:04:49 +02:00 |
Max Neunhoeffer
|
e617c091e7
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-09-14 21:47:46 +02:00 |
Max Neunhoeffer
|
b48d1c1270
|
Fix more bugs.
|
2014-09-14 21:47:37 +02:00 |
Jan Steemann
|
ed7e5d0e67
|
allow primary key access via _id attribute, too
|
2014-09-14 00:46:44 +02:00 |
Jan Steemann
|
4f6f2ac34f
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionBlock.cpp
|
2014-09-12 17:03:04 +02:00 |
Max Neunhoeffer
|
ac9c2d8172
|
Fix crash in tests.
|
2014-09-12 16:33:43 +02:00 |
Jan Steemann
|
f57312baf0
|
pass AST to expression
|
2014-09-12 15:40:17 +02:00 |
Jan Steemann
|
6552490cbe
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/ExecutionNode.cpp
arangod/Aql/ExecutionNode.h
arangod/Aql/ExecutionPlan.cpp
arangod/Aql/OptimizerRules.cpp
|
2014-09-12 15:17:50 +02:00 |
Jan Steemann
|
a5c52998e8
|
remove redundant calculations
|
2014-09-12 15:10:48 +02:00 |
Max Neunhoeffer
|
35ffe6b9e4
|
Restructure who has Ast and ExecutionPlan.
Not compiling yet.
|
2014-09-12 14:44:20 +02:00 |
Max Neunhoeffer
|
247f739bee
|
Sort out variable usage in variable bound expressions.
Not yet compiling, need to sort out access to the Ast object.
|
2014-09-12 11:21:52 +02:00 |
Jan Steemann
|
92744da411
|
fixed invalid memory access
|
2014-09-12 09:27:58 +02:00 |
Max Neunhoeffer
|
2569dac1b9
|
Fix a bug with variable bounds.
|
2014-09-12 00:35:47 +02:00 |
Max Neunhoeffer
|
ee9a24f7ba
|
Snapshot, broxen.
|
2014-09-11 18:50:43 +02:00 |
Jan Steemann
|
2767bdc7e0
|
use edge index on both _from and _to
|
2014-09-11 18:19:05 +02:00 |
Jan Steemann
|
491592239c
|
use primary index
|
2014-09-11 17:19:15 +02:00 |
Max Neunhoeffer
|
6c69129a71
|
Start computing the variable bounds at runtime.
|
2014-09-11 16:58:59 +02:00 |
Max Neunhoeffer
|
94e95a0274
|
Repair skipSome for IndexRangeBlock, untested.
|
2014-09-11 15:42:52 +02:00 |
Max Neunhoeffer
|
aa00df7edf
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into mmh
Conflicts:
arangod/Aql/ExecutionBlock.cpp
arangod/Aql/Query.h
|
2014-09-11 14:31:13 +02:00 |
Max Neunhoeffer
|
31e02e42cb
|
Instanciate expressions for variable bounds.
And various cleanups.
|
2014-09-11 14:28:38 +02:00 |
Jan Steemann
|
71600f89b7
|
use RANGE AqlValue type
|
2014-09-11 11:56:40 +02:00 |
Max Neunhoeffer
|
028740a4bd
|
Come up with plan for variable bounds execution.
|
2014-09-10 16:44:08 +02:00 |
Max Neunhoeffer
|
69c464ef13
|
Restructure RangesInfo handling to allow for variable ranges.
|
2014-09-10 15:20:28 +02:00 |
Max Neunhoeffer
|
7dcdd27891
|
Merge branch 'aql2' into mmh
|
2014-09-10 09:41:54 +02:00 |
Max Neunhoeffer
|
83b31459e1
|
Fix another bug with new ranges format.
|
2014-09-10 09:39:11 +02:00 |
Max Neunhoeffer
|
673df76b94
|
Fix bug with new RangeInfo.
|
2014-09-10 08:57:18 +02:00 |
Max Neunhoeffer
|
8aa75f01a5
|
Snapshot to move home.
|
2014-09-09 17:05:47 +02:00 |
Willi Goesgens
|
dbdae3faa9
|
Styleguide cleanup: "initialize"
|
2014-09-09 11:49:44 +02:00 |
Max Neunhoeffer
|
bc54c047ba
|
Fix another memleak.
|
2014-09-08 11:52:41 +02:00 |
Max Neunhoeffer
|
06a525929c
|
Fix a memleak with hash index lookup in AQL.
|
2014-09-08 11:01:03 +02:00 |
Max Neunhoeffer
|
eb6fab36e8
|
Fix a leak in FilterBlock.
|
2014-09-08 10:29:48 +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 |
James
|
b6f9f11e5e
|
added all node types to FilterToEnumCollFinder.
|
2014-08-29 17:44:32 +02:00 |
James
|
671824985e
|
added all node types to FilterToEnumCollFinder.
|
2014-08-29 17:40:56 +02:00 |
James
|
46b40015ee
|
renovating RangeInfo stuff to avoid mem leaks.
|
2014-08-29 11:52:19 +02:00 |
Jan Steemann
|
d3624c3244
|
attempt to fix infinite ranges in skiplists
|
2014-08-28 16:54:45 +02:00 |
James
|
3f646034c8
|
cleaning up IndexRangeBlock::readSkiplistIndex
|
2014-08-28 15:12:50 +02:00 |
James
|
9644fc87c7
|
fixed bug in last.
|
2014-08-28 15:00:53 +02:00 |
James
|
05dac4f52d
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
Conflicts:
arangod/Aql/Optimizer.cpp
|
2014-08-28 14:41:51 +02:00 |
James
|
1deed3ebce
|
fixed bugs useIndexRange.
|
2014-08-28 14:39:26 +02:00 |
Jan Steemann
|
844955cafd
|
disabled debug output
|
2014-08-28 14:10:41 +02:00 |
Max Neunhoeffer
|
338a9c6c54
|
Implement permutation of EnumerateCollectionNodes.
Also: restructure leveling of rules.
And: remove some debugging output (and add some other).
|
2014-08-28 13:28:04 +02:00 |
James
|
ee88997e8e
|
skiplists in IndexRangeBlock working.
|
2014-08-27 21:07:34 +02:00 |
James
|
c8667290b5
|
fixing bugs in last and removing debug prints.
|
2014-08-27 16:15:53 +02:00 |
James
|
a3830c2566
|
IndexRangeNode now working with skiplists.
|
2014-08-27 14:51:56 +02:00 |
James
|
ad3e6d22a1
|
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
|
2014-08-26 13:02:58 +02:00 |
James
|
bf952d37be
|
IndexRangeBlock working for hash indexes.
|
2014-08-26 13:02:31 +02:00 |
Willi Goesgens
|
10603f904d
|
Walker: the process of walking now is aborted if the before-hook returns true.
|
2014-08-25 15:48:21 +02:00 |
Jan Steemann
|
04fbe668cc
|
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
|
2014-08-22 17:58:12 +02:00 |
Jan Steemann
|
1d34fa4896
|
stub for IndexRangeBlock
|
2014-08-22 17:58:02 +02:00 |