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
f6a559114d
re-added secondary signature for CONCAT()
2016-05-31 14:31:03 +02:00
jsteemann
75607c0f6d
added some (yet experimental) trig functions
2016-05-31 11:08:50 +02:00
jsteemann
8158b924d9
added assertions
2016-05-25 14:18:43 +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
08955341a7
datafile management fixes
2016-05-18 11:29:06 +02:00
jsteemann
ae01d15982
re-use StringBuffers in AQL functions
2016-05-14 00:09:51 +02:00
jsteemann
efbee52704
optimization
2016-05-13 17:26:40 +02:00
jsteemann
d4cb93fb9c
added TYPENAME() and HASH() functions
2016-05-11 23:54:00 +02:00
Frank Celler
bf16086623
moved SSL files into separate directory
2016-05-11 16:34:03 +02:00
jsteemann
0ce8599598
fixes for MSVC
2016-05-10 19:01:21 +02:00
jsteemann
30525fccee
use StaticStrings
2016-05-10 17:01:34 +02:00
jsteemann
4ffb23861f
use faster iterators
2016-05-05 00:03:40 +02:00
Jan Steemann
4d4174a1ac
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-05-04 16:47:18 +02:00
Michael Hackstein
a7211619c9
Fixed a bug with AQLvalueMetarializer running out of scope to early in some functions.
2016-05-04 16:35:34 +02:00
Michael Hackstein
dc2b4655bd
Checks if documents are in list now uses CustomTypeHandler.
2016-05-04 15:43:01 +02:00
Michael Hackstein
e30ab78a5c
Fixed invalid handling of input in AQL_APPEND
2016-05-04 13:49:41 +02:00
Jan Steemann
53d673abf0
removed whitespace
2016-05-04 13:16:21 +02:00
Jan Steemann
6489bd1364
fixed crashes
2016-05-04 12:38:44 +02:00
jsteemann
9d865c7047
optimizations, bugfixes
2016-05-04 01:50:28 +02:00
Michael Hackstein
08f2cbb829
Replaced TRI_VOC_ATTRIBUTE_ID by static string
2016-05-03 09:23:51 +02:00
Michael Hackstein
1e9b3a7762
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-05-02 17:31:05 +02:00
Michael Hackstein
5e4667969a
AQL_EDGES now uses shortcut in trx->document
2016-05-02 15:43:17 +02:00
Michael Hackstein
c565c5d914
AQL_DOCUMENT now short circuites trx->document.
2016-05-02 14:35:51 +02:00
Michael Hackstein
e98c9d1281
Repliced some string::split by find+substr combiniation. Is more efficient.
2016-05-02 14:17:54 +02:00
Jan Steemann
4a8052e309
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-05-02 13:29:46 +02:00
Jan Steemann
2b0f3f7b57
change behavior of arithmetic operators, TO_STRING and TO_NUMBER
2016-05-02 13:29:29 +02:00
jsteemann
124a485df1
fixed VALUES()
2016-05-02 11:40:32 +02:00
jsteemann
1250fcf63e
micro optimizations
2016-05-01 00:03:23 +02:00
jsteemann
d6833b6862
potentially optimized lookups for _from and _to
2016-04-30 14:21:15 +02:00
jsteemann
58736a9d50
prepation for optimizations
2016-04-29 17:26:22 +02:00
Michael Hackstein
c58b78062b
Added a sanitize externals function that expands externals on demand. It is now used whenever a query is stored in the query cache as the data it is pointing to might be moved. Has to be used as well when sending VPack to client.
2016-04-29 15:21:48 +02:00
Michael Hackstein
7af9beefa1
Neighbors now uses VPackSlices with specialized string comparision function.
2016-04-29 13:55:02 +02:00
Michael Hackstein
165d92fc58
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2016-04-29 09:15:09 +02:00
Michael Hackstein
bc464435a4
trx.document now uses externals and AQL functions react to it
2016-04-28 17:33:25 +02:00
jsteemann
b9ef307bf1
micro optimizations
2016-04-28 12:04:14 +02:00
Michael Hackstein
490905d188
Replaced an unordered set by a vector. The uniqueness is guaranteed by other mechanisms anyways. Further improved computationtime of Neighbors
2016-04-21 13:52:12 +02:00
jsteemann
25c89bb7e8
make AQL RANGE() function return a real range object
2016-04-11 23:11:05 +02:00
Jan Steemann
947fb8d9ad
make LIKE wildcards newline-aware
2016-04-11 14:02:12 +02:00
jsteemann
4a7c9f0f68
simplified bloated comments
2016-04-09 11:27:30 +02:00
Jan Steemann
3a582af765
fix Windows build
2016-04-08 13:09:32 +02:00
Michael Hackstein
1b967d9535
Started fixing AQL-failures-noncluster tests. Still two are failing. Return and Sort.
2016-04-07 14:37:18 +02:00
Max Neunhoeffer
12c420913e
Merge branch 'spdvpk' of ssh://github.com/ArangoDB/ArangoDB into spdvpk
2016-03-23 09:02:14 +01:00
Max Neunhoeffer
c2049b8ee1
Switch to IndexHandles.
2016-03-23 08:57:00 +01:00
Jan Steemann
d763c102d6
fulltext fixes
2016-03-22 18:34:40 +01:00
Jan Steemann
80413739d1
fixed test
2016-03-22 14:34:18 +01:00