jsteemann
d024a6d00a
remove logging for non-topics
2017-02-10 09:32:50 +01:00
Michael Hackstein
dfc9f29e69
Moved FunctionDefinitions to an AqlFunctionFeature. This now has a defined startup ordering
2017-02-08 15:45:59 +01:00
jsteemann
f0a4d69b69
use bulk allocator for index elements
2016-12-09 21:40:49 +01:00
Jan Steemann
0392ba9b1a
throw OOM error in case no buffer can be allocated
2016-08-26 11:00:05 +02:00
Wilfried Goesgens
6934baa6a4
Attempt not to bypass error handling so we hopefully get some more information on issue #2011
2016-08-23 17:02:28 +02:00
Jan Steemann
cb14a63778
pass UDF name into UDF call via this argument
2016-07-08 14:31:14 +02:00
jsteemann
34877186dd
make user-defined AQL functions throw again
2016-06-14 16:14:02 +02:00
Jan Steemann
80d96394f5
moved function list to FunctionDefinitions.cpp
2016-05-31 14:18:30 +02:00
jsteemann
75607c0f6d
added some (yet experimental) trig functions
2016-05-31 11:08:50 +02:00
jsteemann
3d831b2e2b
remove unnecessary checks
2016-05-30 14:45:11 +02:00
jsteemann
f196428920
updated CHANGELOG
2016-05-23 18:45:48 +02:00
jsteemann
7080f8293d
various AQL changes
...
added behavior of TO_STRING() for arrays and objects
added C++ implementation for CONTAINS() function
added memmem implementation for Windows
2016-05-23 17:10:15 +02:00
jsteemann
97c5450e1f
optimizations
...
added C++ implementation for AQL SLICE() function
allow execution of expressions in C++ that contain calculated object elements
do not merge two calculation nodes if they are of different expression types (e.g. simple vs. V8)
added de-duplication of object keys in case the object contains non-unique names
2016-05-19 00:22:35 +02:00
jsteemann
d74e41689d
micro optimizations
2016-05-16 22:21:18 +02:00
jsteemann
4f72db6451
speed up calls to user-defined functions
2016-05-13 23:08:39 +02:00
jsteemann
d4cb93fb9c
added TYPENAME() and HASH() functions
2016-05-11 23:54:00 +02:00
jsteemann
4a7c9f0f68
simplified bloated comments
2016-04-09 11:27:30 +02:00
Michael Hackstein
e32df21b2c
Also reverted simple geo queries to old version to make them functional again
2016-03-31 17:34:21 +02:00
Michael Hackstein
fb2b7b6b0f
Fixed FullText index in cluster. Newest implementation ended up in an endless Loop. Reverted to original version.
2016-03-31 16:20:20 +02:00
jsteemann
3dede4a71f
cleanup
2016-03-21 22:30:00 +01:00
Michael Hackstein
4e5f24a869
Removed unnacessary imports of shape
2016-03-02 10:45:00 +01:00
Jan Steemann
adde757e46
move v8 try-catch into handle scopes
2016-02-19 11:42:44 +01:00
jsteemann
13335d4cf9
bugfixes
2016-02-03 01:06:27 +01:00
jsteemann
b962c5a9e8
array comparison operators
2016-02-03 00:28:03 +01:00
Jan Steemann
fc909486c2
parser adjustments for array operators, not yet working
2016-02-02 18:05:39 +01:00
Jan Steemann
de52abbf83
added AQL function `IS_SAME_COLLECTION`
2016-01-27 19:29:01 +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
jsteemann
59a8cd13dc
more aggregate functions
2016-01-13 01:36:50 +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
6e3878ec94
changed behavior of [*] operator, added COLLECTION_COUNT internal function
2015-12-22 18:03:59 +01:00
Alan Plum
8853ede355
org/arangodb -> @arangodb
2015-12-15 15:51:44 +01:00
Jan Steemann
a3f42b5072
renamed test method
2015-12-08 11:49:45 +01:00
Jan Steemann
3b1df26a79
added AQL function `IS_DATESTRING`
2015-12-04 10:53:01 +01:00
Jan Steemann
c0729fbc6b
allow calling AQL functions that require collection name arguments with string values
2015-12-02 18:20:21 +01:00
Jan Steemann
61a8e4c686
issue #1593 : add POW() AQL function
2015-12-02 15:41:30 +01:00
Jan Steemann
15368d12ba
added a C++ implementation for AQL function `FULLTEXT`
2015-11-26 14:12:43 +01:00
jsteemann
8dbcf9e940
error message adjustment
2015-11-16 21:53:05 +01:00
Wilfried Goesgens
ed7ba7f573
append javascript stacktraces to the errormessage, so the caller of AQL-JS function can find out where it broke
2015-11-16 16:59:15 +01:00
Michael Hackstein
6b62d50ced
Added CXX Implementation of MERGE_RECURSIVE
2015-11-05 17:35:03 +01:00
Michael Hackstein
2542ea5924
Added a CXX implementation for POSITION
2015-11-05 15:29:00 +01:00
Michael Hackstein
6cab84e972
Added CXX implementation for RANGE
2015-11-05 14:26:53 +01:00
Michael Hackstein
90aa5c858f
Added CXX implementation for MEDIAN and PERCENTILE
2015-11-05 11:21:16 +01:00
Michael Hackstein
dbc67518a4
Added CXX implementation for STDDEV_SAMPLE and STDDEV_POPULATION
2015-11-04 17:53:45 +01:00
Michael Hackstein
0294be6ebe
Added a CXX implementation for VARIANCE_POPULATION.
2015-11-04 16:49:08 +01:00
Michael Hackstein
a1f947c9bf
Added a CXX implemention for VARIANCE_SAMPLE
2015-11-04 16:39:45 +01:00
Michael Hackstein
a958714bcc
Added a CXX implementation for CURRENT_DATABASE.
2015-11-04 14:40:16 +01:00