Max Neunhoeffer
47da2daa76
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-08-27 12:11:24 +02:00
Max Neunhoeffer
23723d8e48
Add an explanation of index operators.
2014-08-27 12:10:51 +02:00
Jan Steemann
86ce08c96f
added comments
2014-08-27 11:34:37 +02:00
Willi Goesgens
5e75ec8bb5
Expression:
...
- add function isSimpleAccessReference() to check whether it is a coll.attr.attr
- add function getAccessNRef() to retrieve pair("attr.attr", "coll"),
SortIndex optimizer:
- use the new functionality to get better readable code.
rename indexes -> indices
2014-08-26 17:26:46 +02:00
Willi Goesgens
18d308af0f
SortNode: add method that looks up the expressions referenced by the Sortnode, and returns them paired with ASC/DESC.
2014-08-26 15:38:55 +02:00
Willi Goesgens
ff4e00eb86
SortIndex optimizer:
...
- rename getIndexes to getIndexesUnordered
- add CompareIndex & getIndexesOrdered to retrieve a list which does an ordered match on the available skiplist indices
- fetch the ordered matching indices
- only remove the sortnode if its a full qualified match.
2014-08-26 13:53:19 +02:00
Willi Goesgens
27063a08b5
SortIndex optimizer:
...
- group the ASC/DESC
- find out the real attribute name for nested attributes
2014-08-26 09:48:20 +02:00
Max Neunhoeffer
a7b3f4fe1f
Take out TODO line.
2014-08-26 09:46:00 +02:00
Max Neunhoeffer
4fecd85e4c
Add a destructor to delete _ranges in FilterToEnumCollFinder.
2014-08-26 09:45:32 +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
James
30264eb6d2
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-08-25 15:12:09 +02:00
James
8896a01753
making the arguments of IndexRangeNode more general.
2014-08-25 15:11:54 +02:00
Willi Goesgens
91d420ea07
Merge branch 'aql2' of github.com:triAGENS/ArangoDB into aql2
2014-08-25 13:33:59 +02:00
Willi Goesgens
e65a53475b
improve Exceptionhandling
...
- add backtraces
- derive public from std::exception so the usual catch to these kicks in.
2014-08-25 13:31:53 +02:00
James
776cb02f1e
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-08-25 13:12:54 +02:00
James
033735fbba
removing debug output and commenting out useIndexRange.
2014-08-25 13:12:19 +02:00
James
09f945eaf7
added some constructors for Json with TRI_json_t const* as arg.
2014-08-25 13:05:48 +02:00
James
c801fc4992
deserialising of IndexRangeNode finally working.
2014-08-25 13:05:22 +02:00
Willi Goesgens
5bcc8d784f
Add the nodeID we tried to lookup without success in the exception message.
2014-08-25 11:43:48 +02:00
Willi Goesgens
903a3f06ba
Add function pointer to the demangled output of the backtrace, which can be used like this:
...
addr2line -e bin/arangod 0xaddb74
to obtain the line number of the stackframe.
2014-08-25 10:52:22 +02:00
Willi Goesgens
f6b1433160
When compiled in maintainer mode, print c-backtraces on Arango Exceptions too.
2014-08-25 10:27:25 +02:00
Jan Steemann
f6b424b833
use auto
2014-08-23 03:20:38 +02:00
Jan Steemann
92739aa04d
indentation
2014-08-23 02:58:28 +02:00
Jan Steemann
6f5271823e
use auto
2014-08-23 01:54:28 +02:00
Jan Steemann
80e5ceeb52
emplace
2014-08-23 01:28:58 +02:00
Jan Steemann
51515afb68
optimization for the empty string
2014-08-23 01:28:40 +02:00
Jan Steemann
dcfa59806e
more C++11
2014-08-23 00:51:13 +02:00
Jan Steemann
86bf8e3c4f
removed unused function argument
2014-08-23 00:50:37 +02:00
Jan Steemann
683fbf4ec4
using emplace
2014-08-23 00:48:39 +02:00
Jan Steemann
70732ce9ef
added derived file
2014-08-22 21:53:54 +02:00
Jan Steemann
7330597f15
fixed ambigious method JsonHelper::getStringValue
2014-08-22 21:53:29 +02:00
Jan Steemann
835b26f17c
only initialize v8 dispatcher when there is a dispatcher
...
when the server is started with the --no-server option, the v8 dispatcher
was still initialized and this always failed and printed error messages.
2014-08-22 21:51:53 +02:00
Jan Steemann
a70a9613f6
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
lib/BasicsC/voc-errors.h
2014-08-22 21:51:38 +02:00
Jan Steemann
b978133e1b
fixed compile warning
2014-08-22 20:05:44 +02:00
Jan Steemann
768c3b9bbc
comments
2014-08-22 18:03:42 +02:00
Jan Steemann
1b3c8b88cf
jslint
2014-08-22 17:58:19 +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
Jan Steemann
9f9277357b
some more asserts
2014-08-22 17:57:47 +02:00
Jan Steemann
a952e89211
updated manual
2014-08-22 17:40:56 +02:00
Max Neunhoeffer
3413eec1b7
Fix a merge mistake.
2014-08-22 17:03:45 +02:00
Michael Hackstein
65a111cd38
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-08-22 17:02:49 +02:00
Max Neunhoeffer
4b229c5873
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
lib/Basics/JsonHelper.h
2014-08-22 17:02:06 +02:00
Michael Hackstein
8232035989
Improved graph traversals by an order of magnitute
2014-08-22 17:01:02 +02:00
Max Neunhoeffer
8fd6cd1184
Implement clear unneeded registers.
2014-08-22 17:00:53 +02:00
James
45949608a1
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-08-22 16:58:02 +02:00
James
99623c8e2a
finished deserialising of IndexRangeNode.
2014-08-22 16:57:34 +02:00
Heiko Kernbach
c11f3900eb
updated changelog
2014-08-22 16:56:01 +02:00
Heiko Kernbach
0018b72fb1
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-08-22 16:55:04 +02:00
Heiko Kernbach
1218d3b35b
added export feature for documents and for query results
2014-08-22 16:54:53 +02:00