Jan Steemann
dec79dd051
pass function arguments by reference
2015-06-16 18:01:45 +02:00
Jan Steemann
b44ae7b471
make Json smaller
2015-06-02 14:11:20 +02:00
Jan Steemann
6d5b86867d
added print methods
2015-05-29 11:45:01 +02:00
Jan Steemann
6b412a1c01
Merge branch 'json-privatisierung' of https://github.com/arangodb/arangodb into json-privatisierung
2015-05-07 13:05:12 +02:00
Jan Steemann
e93225d7f5
fix cluster document fetching
2015-05-06 11:00:41 +02:00
Jan Steemann
a007a867ee
"privatized" TRI_vector_t internals.
...
This allows changing the internals of TRI_vector_t structs in order to make the struct smaller.
On 64 bits, the size of TRI_vector_t is reduced from 48 bytes to 28 bytes.
TRI_json_t does benefit from this, as its biggest component is a TRI_vector_t.
2015-05-05 10:31:02 +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
3ddf23d093
hand-moved changes from other branch
2015-03-30 12:30:45 +02:00
Jan Steemann
50b531666c
optimization for AQL CONCAT()
...
Conflicts:
arangod/Aql/AqlValue.cpp
arangod/Aql/AqlValue.h
arangod/Aql/Ast.cpp
2015-03-27 17:18:27 +01:00
Jan Steemann
c352ba6a03
small logging refactoring
2015-03-26 03:09:07 +01:00
Jan Steemann
2f58e4ea61
small cleanup
2015-03-25 12:42:44 +01:00
Jan Steemann
b54dfae96f
removed several JSON functions
2015-01-13 01:31:04 +01:00
Jan Steemann
62696b6984
prerequisites for further COLLECT optimizations
2015-01-07 09:42:46 +01:00
Jan Steemann
20e7fe7a7a
the great rename: array => object, list => array
2014-12-18 21:07:06 +01:00
Jan Steemann
cc00bb8897
optimizations
2014-12-04 16:33:48 +01:00
Jan Steemann
13d240384f
less namespace pollution
2014-10-28 00:24:37 +01:00
Jan Steemann
7452c70a3b
moved backtrace functions
2014-10-27 18:15:10 +01:00
Willi Goesgens
adf6391968
Make it const, baby.
2014-10-22 17:34:39 +02:00
Jan Steemann
6cdaaa1b85
fixes for Visual Studio
2014-10-09 10:45:31 +02:00
Jan Steemann
03252d6244
added reserve() method
2014-09-19 12:44:19 +02:00
Jan Steemann
f2c249f16a
removed debug output
2014-09-15 12:43:41 +02:00
Jan Steemann
5a1dc63946
fixed tons of compile errors in VS
2014-09-15 12:04:49 +02:00
Jan Steemann
87afcf5e8d
the great rename
2014-09-13 00:10:11 +02:00
Willi Goesgens
be1c84f480
Exceptions: don't print Backtraces if the exception is handled in the subsequent js code.
2014-08-29 12:15:19 +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
09f945eaf7
added some constructors for Json with TRI_json_t const* as arg.
2014-08-25 13:05:48 +02:00
Jan Steemann
7330597f15
fixed ambigious method JsonHelper::getStringValue
2014-08-22 21:53:29 +02:00
Max Neunhoeffer
3413eec1b7
Fix a merge mistake.
2014-08-22 17:03:45 +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
James
4c49a3be5e
deserialising of IndexRangeNode almost completed.
2014-08-22 16:17:10 +02:00
James
0c4f8c1466
adding some more helper functions to get json array entries.
2014-08-22 15:05:08 +02:00
Max Neunhoeffer
e5f09bfd87
Fix an invalid throw() by removing it.
2014-08-22 13:46:33 +02:00
Willi Goesgens
37a636d929
Add deleted constructor to avoid the compiler falling through to the bool constructor in case of missuse.
2014-08-20 16:56:52 +02:00
Jan Steemann
99ce138c12
fixed creation of subqueries from JSON input
2014-08-19 18:51:11 +02:00
Willi Goesgens
49126ea6c1
empty change
2014-08-19 16:10:38 +02:00
Max Neunhoeffer
1e592cebb9
Delete const copy constructor for better error messages.
2014-08-15 16:38:34 +02:00
Max Neunhoeffer
86055a7773
Further cleanup of Json wrapper class.
2014-08-15 14:38:10 +02:00
Max Neunhoeffer
21eda8a212
Withdraw some operator magic for Json wrapper class.
2014-08-15 13:29:01 +02:00
Jan Steemann
a2061f66a3
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-08-11 14:54:25 +02:00
Jan Steemann
24f1f979d0
fixed jsonification of values
2014-08-11 14:54:14 +02:00
Max Neunhoeffer
e065c1e507
Fix a bug in JsonHelper about autofree.
2014-08-11 14:28:34 +02:00
James
a4f357c15e
EnumerateListBlock now working for JSON lists and prepended "explicit" to Json constructors..
2014-08-08 09:43:54 +02:00
Max Neunhoeffer
87a36596b1
Change Json format of ExecutionPlans.
2014-07-30 15:20:09 +02:00
Max Neunhoeffer
f3a5aefffb
Forgot one.
2014-07-28 16:26:50 +02:00
Jan Steemann
765e44e80b
execution v0.0000001
2014-07-28 15:51:38 +02:00
Max Neunhoeffer
aa7e24495f
Take out debugging output.
2014-07-25 15:16:34 +02:00
Max Neunhoeffer
7c983d0f7b
Fix memory allocation issues in Json class.
2014-07-25 15:09:13 +02:00
Max Neunhoeffer
b6122ad3dc
Snapshot, this version has memcheck problems.
2014-07-25 14:25:22 +02:00
Max Neunhoeffer
067b740146
Comment and finalise Json wrapper class.
2014-07-25 10:33:54 +02:00