Jan Steemann
dcd449119c
added C++ implementation of CONCAT_SEPARATOR
2016-06-01 17:10:16 +02:00
Simran Brucherseifer
f718a8995a
Add ATAN2() function to AQL
2016-06-01 02:57:31 +02:00
Jan Steemann
d7cfba3527
added (experimental) REGEX function
2016-05-31 17:59:35 +02:00
jsteemann
75607c0f6d
added some (yet experimental) trig functions
2016-05-31 11:08:50 +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
7ca4d39c1f
fix custom attribute handling
2016-05-19 11:16:29 +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
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
jsteemann
9fcc5d043b
removed superfluous includes
2016-03-21 22:58:42 +01:00
jsteemann
0720ccdecb
harmonized
2016-03-16 18:49:42 +01:00
Michael Hackstein
e0ddf68c4f
Merge branch 'spdvpk' of github.com:arangodb/arangodb into spdvpk
2016-03-15 10:05:04 +01:00
jsteemann
b04ec219d9
changed functions signature
2016-03-15 00:01:54 +01:00
Michael Hackstein
a4edc8dd49
Merge from spdvpk
2016-03-14 23:46:57 +01:00
Jan Steemann
da691ed39c
fixed memory issues
2016-03-11 12:44:38 +01:00
Michael Hackstein
729847f1e7
Removed the old Json based AQL FunctionParameters. Also removed all Json-based wrappers around the new VelocyPack based AQL functions.
2016-03-06 11:49:53 +01:00
Michael Hackstein
538650ce61
Removed obsolete define
2016-02-23 11:10:44 +01:00
Michael Hackstein
c8e0d417ba
Added VPack Variant for IS_SAME_COLLECTION. This was the function without a VelocyPack variant. AQL Functions are now ready to be switched.
2016-02-13 14:46:32 +01:00
Michael Hackstein
a52e70c3f5
Added a VPack Variant for AQL FULLTEXT function
2016-02-13 14:40:10 +01:00
Michael Hackstein
bfddd69a03
Added a velocypack variant of POSITION and RANGE.
2016-02-13 14:30:43 +01:00
Michael Hackstein
521be3c08e
Added VPack variant of PERCENTILE and MEDIAN
2016-02-13 14:15:09 +01:00
Michael Hackstein
0688392364
Added a velocypack variant of stdDev and variance to AQL
2016-02-13 14:00:40 +01:00
Michael Hackstein
8cbac0258a
Added VPack implementation for NotNull, CurrentDatabase and CollectionCount
2016-02-13 13:48:34 +01:00
Michael Hackstein
30547cb696
Further implementation if list functions in VPack variant. Also fixed a bug in FIRST
2016-02-10 21:56:09 +01:00
Michael Hackstein
acbc7cdad2
Added more VPackStyle functions: firstDocument firstArray push.
2016-02-10 18:14:13 +01:00
Michael Hackstein
7976903c43
Added VPack implementations for Math functions.
2016-02-09 16:51:04 +01:00
Michael Hackstein
f5d93fb872
Implemented AQL EDGES as a VPack Variant.
2016-02-05 16:18:21 +01:00
Michael Hackstein
17abd440aa
Further implementation of AQL Functions VPack variants.
2016-02-05 13:55:18 +01:00
Michael Hackstein
96b75d3733
Added a VPack Implementation for AQL Neighbors. This involved modification of Traverser and ExampleMather to understand VPack as well
2016-02-05 08:45:20 +01:00
Michael Hackstein
edf7f6b9d9
Further implementation of AQL functions for VPack. UNIQUE UNIQUE_SORTED UNION UNION_DISTINCT
2016-02-04 15:23:26 +01:00
Michael Hackstein
84b1f9055d
Further implementation of VPackAqlValue functions. This included VALUES and ATTRIBUTES. These functions by accident had an ordering in TRI_json_t which they do not have any more in VelocyPack. Clarified Documentation.
2016-02-04 13:49:59 +01:00
Michael Hackstein
14c33024c4
Added more functions for VelocyPack variabt of AqlValue
2016-02-03 14:51:17 +01:00
Michael Hackstein
cff759183a
Rearranged VPack-AQL-Functions. Preperation for removal of old Functions
2016-02-03 10:53:15 +01:00
Michael Hackstein
f478411bb8
Included a backward transformation AqlValueVPack -> AqlValueJson. This allows to use the new VPack Functions without modification after switch. They return AqlValueVPack.
2016-02-03 10:48:08 +01:00
Michael Hackstein
92c69d2039
Implemented To_Array for VPack
2016-02-02 15:37:05 +01:00
Michael Hackstein
fd7d7e0c5a
Started implementing some Cxx AQL functions to use VPack AqlValues. Right now there is a compile-time switch to enable/disable VPack as it now adds overhead
2016-02-02 14:57:48 +01:00
Michael Hackstein
93d0508259
Created a temporary type for VPack-based AqlValues. Also started implementing new AQL Functions with this new AqlValue.
2016-02-01 17:09:54 +01:00
jsteemann
b635983d9c
removed unused functions and headers
2016-01-31 19:08:39 +01:00
Michael Hackstein
436c377cb5
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2016-01-29 14:01:53 +01:00
Michael Hackstein
0b583d756a
Duplicated static helper functions in AQLFunctions to be able to hadle VPack. Added a dummy for AqlValue->VPack. We have to clarify the data responsibilites before continuing here.
2016-01-29 13:42:15 +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
Jan Steemann
687d6133f0
comments reformatting
2016-01-11 09:52:39 +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