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 |
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 |
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 |
Michael Hackstein
|
b43eb25135
|
Added CXX implementation for REMOVE_VALUES
|
2015-11-04 14:02:27 +01:00 |
Michael Hackstein
|
03b6a021ce
|
Adde CXX implementation of NOT_NULL
|
2015-11-04 13:38:22 +01:00 |
Michael Hackstein
|
3549be5088
|
Added CXX implementation for REMOVE_VALUE and REMOVE_NTH
|
2015-11-04 12:44:30 +01:00 |
Michael Hackstein
|
1957ef668d
|
Added CXX implementation of SHIFT
|
2015-11-03 17:36:28 +01:00 |
Michael Hackstein
|
c74aca37ac
|
Added CXX implementation for UNSHIFT
|
2015-11-03 17:07:47 +01:00 |
Michael Hackstein
|
7ace3c42e4
|
Added a CXX implementation of APPEND
|
2015-11-03 11:51:12 +01:00 |
Michael Hackstein
|
5154e4de7a
|
Added CXX implementation of POP
|
2015-11-03 10:21:35 +01:00 |
Michael Hackstein
|
d75bc51647
|
Added a CXX implementation of PUSH
|
2015-11-03 10:21:31 +01:00 |
Michael Hackstein
|
1848c0f1f4
|
Added CXX implementation for FIRST_DOCUMENT and FIRST_LIST.
|
2015-11-03 10:21:31 +01:00 |
jsteemann
|
b1a95cb42c
|
added AQL function `UNSET_RECURSIVE`
|
2015-11-03 10:21:30 +01:00 |
jsteemann
|
cbb691410c
|
added CXX implementations for `FIRST`, `LAST` and `NTH`
|
2015-11-03 10:21:28 +01:00 |
Michael Hackstein
|
ac1cf36daf
|
Added CXX implementation for ROUND and RAND
|
2015-10-30 11:06:57 +01:00 |
Michael Hackstein
|
cc35fdb7b0
|
Added the implementation and more tests for EDGES in CXX only
|
2015-10-29 15:52:46 +01:00 |
Michael Hackstein
|
6552c73d25
|
Added a CXX implementation of DOCUMENT
|
2015-10-29 09:50:40 +01:00 |
Michael Hackstein
|
293bdf4458
|
Implemented a CXX version of MINUS
|
2015-10-28 17:29:51 +01:00 |
Michael Hackstein
|
d8d37a3bd5
|
Added a CXX implementation for PARSE_IDENTIFER
|
2015-10-28 16:02:15 +01:00 |
Michael Hackstein
|
66ae927e3c
|
Added a CXX implementation of ZIP. Made the CXX implementation of FLATTEN more relaxed. It now works with invalid maxDepth entries and falls-back to 1 there
|
2015-10-28 15:06:22 +01:00 |
Michael Hackstein
|
9e98d5b87b
|
Added CXX implementation of FLATTEN incl tests.
|
2015-10-28 14:10:03 +01:00 |
jsteemann
|
5fff134c80
|
added CXX implementations of `WITHIN` and `NEAR` AQL functions
|
2015-10-27 23:24:00 +01:00 |
Jan Steemann
|
ffa777979c
|
make IN values unique and sort em
|
2015-10-12 15:34:41 +02:00 |
Jan Steemann
|
5dab23a3b7
|
CXX implementation of AQL `LIKE`
|
2015-08-04 10:30:18 +02:00 |
Michael Hackstein
|
22ad95b987
|
Implemented a Neighbors CPP only function. This is not piped through V8 function calls any more. Right now it is NOT fully featured and only Experimental.
|
2015-07-22 17:21:59 +02:00 |
Jan Steemann
|
5a9f9ecbab
|
added execution conditions for CXX AQL functions
|
2015-07-22 11:35:57 +02:00 |
Jan Steemann
|
67082b15fd
|
moved AQL TO_* functions to CXX
|
2015-06-18 21:30:13 +02:00 |
Jan Steemann
|
dec79dd051
|
pass function arguments by reference
|
2015-06-16 18:01:45 +02:00 |
Jan Steemann
|
529055c4ca
|
use typedefs
|
2015-06-16 09:50:17 +02:00 |
Jan Steemann
|
a2d99b55ec
|
cxxified more functions
|
2015-06-02 15:15:45 +02:00 |
Jan Steemann
|
d0b8af7c0b
|
handle calculated object elements in explain
|
2015-05-26 21:20:43 +02:00 |
Jan Steemann
|
128b29c8d2
|
cxxified more functions
|
2015-04-28 09:29:09 +02:00 |
Jan Steemann
|
717df15a9c
|
cxxified more AQL functions
|
2015-04-27 22:12:11 +02:00 |
Jan Steemann
|
40ed49ebfa
|
fast path for MERGE()
|
2015-04-23 13:45:31 +02:00 |
Jan Steemann
|
224b33cc75
|
moved UNSET() and KEEP() to cxx implementation
|
2015-04-22 13:21:05 +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
|
d92057dd03
|
the great rename: array => object, list => array
|
2014-12-18 22:33:23 +01:00 |
Jan Steemann
|
4564f13bc8
|
implemented LENGTH in C++
|
2014-12-04 17:10:48 +01:00 |
Jan Steemann
|
70c59a61fd
|
removed macro
|
2014-10-16 16:28:18 +02:00 |
Jan Steemann
|
5a1dc63946
|
fixed tons of compile errors in VS
|
2014-09-15 12:04:49 +02:00 |
Jan Steemann
|
b9024aeaeb
|
basic C++ implementations for dedicated AQL functions
|
2014-08-28 01:24:42 +02:00 |