jsteemann
4a7c9f0f68
simplified bloated comments
2016-04-09 11:27:30 +02:00
Jan Steemann
80413739d1
fixed test
2016-03-22 14:34:18 +01:00
Jan Steemann
ba91761a66
fix resetting of cursors
2016-03-11 17:56:23 +01:00
Jan Steemann
b55b5d7386
AqlValue refactoring
2016-03-09 17:50:20 +01:00
Jan Steemann
9046e1831b
clang-format
2016-01-27 13:43:46 +01:00
jsteemann
842384016d
namespace cleanup
2016-01-21 00:20:22 +01:00
jsteemann
431900f17a
changed namespace from triagens to arangodb
2016-01-17 00:44:53 +01:00
Jan Steemann
687d6133f0
comments reformatting
2016-01-11 09:52:39 +01:00
jsteemann
50c0e18d53
removed useless con|destructor comments
2016-01-07 21:19:53 +01:00
Jan Steemann
3ad20c0cae
auto-generated headers
2016-01-06 18:41:51 +01:00
Jan Steemann
a3b026d9d1
removed useless sections from code, unified include guards
2016-01-06 14:15:22 +01:00
Jan Steemann
f422576ee0
clang-format
2016-01-05 17:43:24 +01:00
Jan Steemann
5c033f566b
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-04 13:47:08 +01:00
Jan Steemann
9ef5b4746a
removed several includes from Common.h
2015-11-25 12:21:55 +01:00
Wilfried Goesgens
327b408a22
Start implementing early filtering of paths to exclude from the result
2015-10-28 12:37:13 +01:00
Jan Steemann
dfa749ecbc
less headers included
2015-08-28 13:54:02 +02:00
Jan Steemann
afb342eefd
split big ExecutionBlock file into smaller files
2015-08-27 00:28:20 +02:00
Michael Hackstein
b708a7ae68
Merge remote-tracking branch 'origin/devel' into array_indexing
2015-08-21 15:34:49 +02:00
Max Neunhoeffer
ff135a10ad
Add some overrides to silence a clang compiler warning.
2015-08-19 14:46:06 +02:00
Michael Hackstein
e867181a72
Merge remote-tracking branch 'origin/eimerung_hashindex' into array_indexing
2015-08-17 15:58:53 +02:00
Max Neunhoeffer
dac7fb06e0
Finish change to hash index. Compiles, unit-tests still broken in one place.
2015-08-17 12:57:52 +02:00
Jan Steemann
14fe919b5b
constify
2015-07-30 00:07:50 +02:00
Jan Steemann
6d7ccd7699
move shaper to cxx
2015-07-28 17:38:31 +02:00
Jan Steemann
cdfdec9244
save some overhead when walking plans
2015-07-28 11:44:34 +02:00
Jan Steemann
e9c7112d74
small header fixes
2015-06-08 19:03:00 +02:00
Jan Steemann
28e062ca91
for equality-only comparisons evaluate dynamic expressions just once and not twice
2015-05-01 01:40:07 +02:00
Jan Steemann
0099fe260a
return value optimization for AQL
2015-04-30 23:38:27 +02:00
Jan Steemann
54e12bb972
small improvements
2015-04-30 13:02:44 +02:00
Jan Steemann
6fe78cddb1
speed up big IN-lists in AQL
2015-04-29 16:22:45 +02:00
Jan Steemann
574d521472
added alternative slice() method for AqlItemBlock
...
this method will copy only the first row from a source block into
a one-row target block. certain registers can be excluded. used to
initialize the registers for a subquery
2015-04-28 22:47:07 +02:00
Jan Steemann
128b29c8d2
cxxified more functions
2015-04-28 09:29:09 +02:00
Jan Steemann
bf3a1daaa9
recycle AqlItemBlocks
2015-04-27 12:41:55 +02:00
Jan Steemann
61499432b7
do not remove constant sorts when creating plans, but during optimization phase
...
less utf8 comparisons
2015-04-20 11:32:29 +02:00
Jan Steemann
8926e3f2e2
initial commit
2015-04-15 19:04:21 +02:00
Jan Steemann
3f913f96d7
less copying of RangeInfoBounds
2015-03-31 14:53:14 +02:00
Jan Steemann
3057cf7a74
added edge index iterator
...
Conflicts:
arangod/Aql/ExecutionBlock.h
2015-03-27 17:24:47 +01:00
Jan Steemann
0ceff3f1b0
added cluster tests
2015-03-24 18:28:55 +01:00
Jan Steemann
a3c0612798
added cluster tests
2015-03-24 14:34:09 +01:00
Jan Steemann
e3bf1c709c
upsert blocks
2015-03-23 15:31:07 +01:00
Jan Steemann
8e48f98045
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
...
Conflicts:
arangod/Aql/Collection.cpp
arangod/Aql/ExecutionBlock.cpp
2015-03-20 21:54:39 +01:00
Jan Steemann
a9cddb824f
more usage of unique_ptrs
2015-03-20 00:05:32 +01:00
Jan Steemann
6b24da1036
in the middle of refactoring
2015-03-17 09:08:25 +01:00
Jan Steemann
f035ea1c3b
kill AQL queries
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
2015-03-12 15:00:14 +01:00
Jan Steemann
db2cd7acc9
added `filtered` attribute to AQL execution statistics
2015-02-13 21:37:49 +01:00
Jan Steemann
7af624e2f0
selectivty, try 0
2015-01-27 09:34:04 +01:00
Jan Steemann
c49986d0e8
preparation for conditions
2015-01-25 10:40:13 +01:00
Jan Steemann
7d41861fed
constified methods
2015-01-18 21:11:22 +01:00
Jan Steemann
1003e52cf7
some cleanup
2015-01-18 16:41:48 +01:00
Jan Steemann
a7538ca6e3
lazy hash index iteration
2015-01-18 03:25:06 +01:00
Jan Steemann
cacaddd5e0
less copying hash index results
2015-01-18 00:52:41 +01:00
Jan Steemann
2cbc278e6c
finally
2015-01-12 14:23:26 +01:00
Jan Steemann
2d0a37d826
automatically create _keys in DistributeNode on insert
2015-01-12 10:33:05 +01:00
Willi Goesgens
f905123802
Implement REMOVE/INSERT/UPDATE/REPLACE return the changed values
2015-01-07 15:48:13 +01:00
Jan Steemann
19d2d6668f
added random iteration for collections
2014-12-19 18:01:13 +01:00
Jan Steemann
dd60e53ce3
added more collect special cases
2014-12-16 22:52:33 +01:00
Jan Steemann
bcdeabd3ab
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql-feature-index-or
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
2014-12-15 21:53:51 +01:00
James
f5763be5f4
final clean up
2014-12-13 19:09:18 +00:00
James
17ed7fbef4
sorting works, tests updated
2014-12-13 17:47:59 +00:00
Jan Steemann
f4d7a57c19
changed `COLLECT...INTO x COUNT` to `COLLECT...WITH COUNT INTO x`
...
allow executing subqueries without double brackets
jslint
2014-12-12 23:02:24 +01:00
Jan Steemann
8f6193faa2
added optional COUNT clause for AQL COLLECT
2014-12-12 17:18:04 +01:00
James
3ce7164fb6
finally working again, and more tests
2014-12-09 20:15:38 +00:00
James
35be017bb3
snapshot
2014-12-09 16:44:02 +00:00
Jan Steemann
cd17c393ab
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql-feature-index-or
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
arangod/Aql/OptimizerRules.cpp
arangod/Aql/grammar.cpp
2014-12-08 12:37:13 +01:00
James
caaa9435b9
cleaning up
2014-12-06 13:04:50 +00:00
Jan Steemann
6185943bc5
prevent double-free of variable bounds
2014-12-03 17:45:46 +01:00
James
8c28127be1
fixing dynamic bounds which are lists.
2014-12-03 11:44:38 +00:00
James
40a67f47c7
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into aql-feature-index-or
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
arangod/Aql/OptimizerRules.cpp
2014-11-27 09:25:43 +00:00
James
1f69d82a8a
working out bugs
2014-11-20 11:51:22 +00:00
James
dd025f4a99
initial changes to IndexRangeBlock for OR and IN conditions.
2014-11-18 13:50:59 +00:00
Jan Steemann
3696e3c7c1
fixed memleak
2014-11-13 18:04:05 +01:00
James
aba5567b0e
cleaning up
2014-11-13 10:51:04 +00:00
James
a5006b7617
hash indexes working.
2014-11-13 08:37:52 +00:00
James
f55b252f1b
snapshot working on IndexRangeBlock and hash indexes
2014-11-11 12:25:59 +00:00
James
d6e1971fd3
lazy index working for skiplists
2014-11-11 11:29:46 +00:00
James
84e6881a44
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into aql-feature-lazy-index
...
Conflicts:
arangod/Aql/ExecutionNode.h
2014-11-08 09:53:30 +00:00
Jan Steemann
b0de1bb226
leaner and meaner error messages
2014-11-07 10:53:00 +01:00
James
47810e76e1
quick hack
2014-11-06 10:10:40 +00:00
Jan Steemann
025d73ae03
re-added support for fullCount
2014-11-01 15:20:05 +01:00
Willi Goesgens
10bf137692
Move free logic into its own function, so we can call in in both places.
2014-10-31 11:28:27 +01:00
Max Neunhoeffer
4098279ed6
Implement a shutdown method for the Subqueryblock.
2014-10-28 09:02:01 +01:00
Jan Steemann
dacc249105
fixed AggregatorGroup shutdown
2014-10-24 23:39:58 +02:00
Max Neunhoeffer
93ceafa686
Make EnumerateCollectionBlock even more lazy.
2014-10-24 14:10:30 +02:00
James
5821b9da00
fixing Distribute/ScatterBlocks.
2014-10-23 21:02:20 +01:00
James
7a6b2650c1
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-10-23 13:16:06 +01:00
Jan Steemann
8a544eefb5
commit transaction on remote servers
2014-10-23 11:26:28 +02:00
James
6fe6cecf32
Merge branches 'devel' and 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-10-23 09:41:57 +01:00
James
88a59b3336
some more cleaning up distribute/gather blocks
2014-10-23 09:41:49 +01:00
Jan Steemann
1dafc31f2d
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2014-10-22 19:06:03 +02:00
Jan Steemann
54a0f182e2
call shutdown using an errorCode
2014-10-22 19:01:56 +02:00
Willi Goesgens
a8b8fbcf28
Properly handle statistics if multiple getSome() calls are performed.
2014-10-22 18:24:42 +02:00
Jan Steemann
7f2373204a
fixed cloning of coordinator queries
2014-10-22 17:25:59 +02:00
James
6106e70405
fixing _distBuffer initialisation.
2014-10-21 16:49:19 +01:00
Willi Goesgens
07facdd1c9
Add more precise error messages to runtime errors with the update block
2014-10-21 12:45:02 +02:00
Jan Steemann
5510f7eee8
indentation
2014-10-20 09:51:33 +02:00
James
56c8599dd1
fixes to DistributeBlock cursor init and can now send SHAPED to clients.
2014-10-17 09:25:37 +01:00
Jan Steemann
912a8162fb
some renaming
2014-10-16 17:23:50 +02:00
Jan Steemann
70c59a61fd
removed macro
2014-10-16 16:28:18 +02:00
James
9f942d0ce3
finished first version of DistributeBlock/Node.
2014-10-15 10:53:09 +01:00
James
c0c3f627bb
proper initialisation and shutdown of distribute block.
2014-10-10 08:31:19 +01:00
James
a346e257bb
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
arangod/Aql/ExecutionBlock.h
2014-10-09 10:46:49 +01:00