Michael Hackstein
dbc67518a4
Added CXX implementation for STDDEV_SAMPLE and STDDEV_POPULATION
2015-11-04 17:53:45 +01:00
Wilfried Goesgens
179660e87c
Merge branch 'devel' of github.com:arangodb/ArangoDB into JHMH
2015-11-04 17:07:09 +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
0f042e96ea
Added Tests for CXX implementation for REMOVE_VALUE and REMOVE_NTH
2015-11-04 10:17:53 +01:00
Michael Hackstein
fb0b5d8093
Fixed SHIFT CXX test
2015-11-03 17:10:46 +01:00
Michael Hackstein
39748553d2
Added tests for CXX implementation of SHIFT and UNSHIFT
2015-11-03 13:09:27 +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
Michael Hackstein
4627cdabb3
Added warnings for division by zero in CXX implementation.
2015-11-03 10:21:30 +01:00
jsteemann
b1a95cb42c
added AQL function `UNSET_RECURSIVE`
2015-11-03 10:21:30 +01:00
Michael Hackstein
d002370a1d
Deactivated warnings test. Have to take a closer look at it on Monday
2015-11-03 10:21:29 +01:00
Michael Hackstein
ea54c9fcc8
Deactivated warnings test. Have to take a closer look at it on Monday
2015-11-03 10:21:29 +01:00
jsteemann
cbb691410c
added CXX implementations for `FIRST`, `LAST` and `NTH`
2015-11-03 10:21:28 +01:00
jsteemann
8d2c3fd7ca
remove even more FILTER conditions
2015-11-03 10:21:26 +01:00
Michael Hackstein
0339cb5e0c
Added a CXX implementation of BINARY_OPERATOR_DIV. Deactivated CXX implementation of BINARY_OPERATOR_MOD have to check for data types
2015-11-03 10:19:31 +01:00
Michael Hackstein
5a8f75ffb6
Fixed a test that did rely an a non-guaranteed sort order
2015-11-03 10:19:30 +01:00
Michael Hackstein
f23259b2bb
Added CXX implementation of BINARY_OPERATOR_DIV
2015-11-03 10:19:30 +01:00
Michael Hackstein
ceec76f13b
Added CXX implementation for BINARY_OPERATOR_TIMES
2015-11-03 10:19:29 +01:00
Michael Hackstein
344f70fee2
Added CXX implementation for BINARY_MINUS
2015-11-03 10:19:29 +01:00
Frank Celler
52daefa306
removed tests
2015-11-03 10:19:29 +01:00
Michael Hackstein
11606c1f55
Added a CXX implementation of BINARY_PLUS.
2015-11-03 10:19:26 +01:00
Michael Hackstein
8c9282f5c7
Added tests for CXX implementation of arithmetic - in AQL
2015-10-30 13:40:07 +01:00
Michael Hackstein
e3d50baabb
Added tests for CXX implementation of arithmetic + in AQL
2015-10-30 13:30:19 +01:00
Michael Hackstein
8744572adc
Added tests for CXX implementation fo SUBSTRING
2015-10-30 12:58:27 +01:00
Michael Hackstein
76c62c090a
Added tests for CXX implementation of CONTAINS
2015-10-30 11:29:17 +01:00
Michael Hackstein
c3a6de0cc4
Added more CXX tests for AQL numeric functions
2015-10-30 10:00:25 +01:00
Michael Hackstein
6d2e36cee3
Added a test for CXX version of RAND
2015-10-29 16:31:35 +01:00
Wilfried Goesgens
bb9039c855
Merge branch 'devel' of github.com:arangodb/ArangoDB into JHMH
2015-10-29 16:01:01 +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
78e0b4aa9b
Added tests for CXX implementation of EDGES
2015-10-29 10:32:10 +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
94658bb8da
Added tests for CXX version of MINUS
2015-10-28 16:33:55 +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
Wilfried Goesgens
951165ab1e
Merge branch 'devel' of github.com:arangodb/ArangoDB into JHMH
...
Conflicts:
arangod/Aql/grammar.cpp
arangod/Aql/grammar.h
js/common/modules/org/arangodb/graph-examples/example-graph.js
2015-10-28 11:08:18 +01:00
jsteemann
5fff134c80
added CXX implementations of `WITHIN` and `NEAR` AQL functions
2015-10-27 23:24:00 +01:00
Michael Hackstein
476d4e78fd
Fixed array index test. It is now adapted to new definition of sparse
2015-10-27 17:58:53 +01:00
Michael Hackstein
7458e6ee75
Fixed cluster tests for array indexing
2015-10-27 15:31:40 +01:00
Michael Hackstein
a94eb7fd49
In an array index with subattributes the document will be indexed with null if it has the array, but the subattribute is not existing. And it will not be indexed if it does not have the array
2015-10-27 14:19:06 +01:00
Michael Hackstein
d7f3ca496d
The Array Index now allows to query for null IN in sparse version
2015-10-27 13:00:49 +01:00
Michael Hackstein
52e372ab27
Added some more Array Indexing tests. And improved the pathbased index. Now it is checked when trying to array-index a non-array value. And if non existing attributes are added to the index or not.
2015-10-27 11:14:02 +01:00
Michael Hackstein
817c9827e1
Added tests for Array-Indexing non Array elements. It should allow partial indexing in the skiplist and forbid indexing in the hash index now.
2015-10-26 17:22:01 +01:00
Michael Hackstein
deac579950
Added tests for Indexing non-Array elements with an Array Index
2015-10-26 11:57:53 +01:00
Michael Hackstein
c35ccc02d5
Fixed unique-constrain-violated behaviour in SkiplistIndex
2015-10-26 09:28:14 +01:00
Jan Steemann
025e470e3b
added a single-array parameter variant for the AQL MERGE function
2015-10-23 15:29:53 +02:00
Jan Steemann
606213c1e2
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-10-23 12:54:47 +02:00
Jan Steemann
f457f3c89a
remove unuseful test
2015-10-23 12:54:34 +02:00
Michael Hackstein
0a175a4271
Removed getOne in SimpleAttribute Matcher. All of the attributes are in sorted order rendering getOne and getAny useless
2015-10-23 12:49:57 +02:00
Michael Hackstein
c4b0b21c74
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2015-10-22 17:13:18 +02:00
Michael Hackstein
efd0ba0618
Removed a test for nested array indexes. We still need a decission there
2015-10-22 17:13:07 +02:00
Michael Hackstein
b18d947492
Fixed jslint
2015-10-22 17:04:16 +02:00
Jan Steemann
5a190d1110
fixed leaks, index speedup
2015-10-22 17:03:05 +02:00
Michael Hackstein
4fb37846a4
Deactivated nested array index test
2015-10-22 17:00:39 +02:00
Michael Hackstein
7ea4130103
Fixed array indexing if the attribute is not set
2015-10-22 12:13:47 +02:00
Michael Hackstein
d6e2e69fb0
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2015-10-22 11:50:44 +02:00
Michael Hackstein
0a79440634
Fixed sparse array index test. It was requested with null and expected an result...
2015-10-22 11:50:38 +02:00
Jan Steemann
caf57a440c
added tests
2015-10-22 11:41:36 +02:00
Michael Hackstein
2d02c7a9f8
Fixed sparse array index test. It was requested with null and expected an result...
2015-10-22 09:43:19 +02:00
Michael Hackstein
f57e6ede36
Added AQL Array Index Or test
2015-10-21 17:49:52 +02:00
Michael Hackstein
f083fc3b66
Added AQL failure tests for EdgeIndex and PrimaryIndex
2015-10-21 16:29:14 +02:00
Michael Hackstein
fe455671d4
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2015-10-21 16:20:44 +02:00
Alan Plum
4eec43fb28
JSONSchema is so much fun
2015-10-21 16:13:55 +02:00
Michael Hackstein
383912a221
Added failure tests for SimpleAttributeEqualityMatcher
2015-10-21 15:16:55 +02:00
Michael Hackstein
afa7f8a2e3
Added failure tests for HashIndex. Now start with AttributeEqualityMatcher.
2015-10-21 15:00:58 +02:00
Wilfried Goesgens
dae95de667
Merge branch 'devel' of github.com:arangodb/ArangoDB into JHMH
2015-10-21 14:54:01 +02:00
Michael Hackstein
9a58955208
Added failure tests for SkiplistIndex
2015-10-21 13:57:00 +02:00
Jan Steemann
74edccbcde
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into devel
2015-10-21 12:56:51 +02:00
Michael Hackstein
e13ddcf7b2
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
2015-10-21 12:55:16 +02:00
Michael Hackstein
7fb4679fb2
Added some failure tests for the IndexNode, ConditionFinder. Todo Index tests
2015-10-21 12:54:25 +02:00
Alan Plum
f0e4b027e0
Fix swagger JSON to pass validation
2015-10-21 12:07:33 +02:00
Jan Steemann
6791dd2936
fixed cluster tests
2015-10-21 10:17:39 +02:00
Michael Hackstein
f181f62b9d
Fixed usage of IN operator
2015-10-20 15:54:38 +02:00
Michael Hackstein
4018071699
Further tests for aql-queries with array indexes. Right now they fail, array index is used although it cannot actually serve
2015-10-20 15:12:03 +02:00
Michael Hackstein
2ecf67780b
Started adding tests for Array Indexes.
2015-10-20 14:33:44 +02:00
Michael Hackstein
17383430d3
Fixed jslint
2015-10-20 09:39:22 +02:00
Michael Hackstein
cbd403bade
Fixed indexes multi tests
2015-10-20 09:29:48 +02:00
Michael Hackstein
ca2c283ab8
Removed debug output in tests
2015-10-20 09:16:34 +02:00
Michael Hackstein
6adfdbe48e
Fixed optimizer indexes-in-or test. In the new IndexNode we need to keep the sort node in some queries
2015-10-20 09:15:34 +02:00
Michael Hackstein
8e2d857ba9
Fixed indexes-sort tests
2015-10-19 17:27:53 +02:00
Michael Hackstein
e439407dd4
Fixed tests in optimizer-indexes-in-or. We might be able to optimize a bit more here.
2015-10-19 17:13:03 +02:00
Michael Hackstein
cc836b554b
Fixed optimizer-in-noncluster tests
2015-10-19 16:59:41 +02:00
Michael Hackstein
72283203b8
Further adaption of IdnexNode tests. Added manual sort where Sorting is not guaranteed.
2015-10-19 12:30:15 +02:00
Michael Hackstein
251e365b5b
Fixed several sorting tests. The IndexNode does not guarantiee sort order anymore
2015-10-19 11:57:13 +02:00
Michael Hackstein
fc0be76a8f
The ordering in IndexNode is not guaranteed anymore in IN for now. Remved the check from tests
2015-10-19 11:31:58 +02:00
Jan Steemann
e5761736d4
fixed usage of sparse indexes
2015-10-19 10:56:30 +02:00
Michael Hackstein
2137089369
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
2015-10-16 10:54:18 +02:00
Max Neunhoeffer
024994e3df
Add some interval tests.
2015-10-15 19:04:57 +02:00
Michael Hackstein
dd93460318
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
2015-10-15 16:20:09 +02:00
Michael Hackstein
06b7d1668a
Fixed tests where we can now use indexes other than before 2.7
2015-10-15 16:20:04 +02:00
Max Neunhoeffer
4728dd10d5
Merge branch 'aql-jmmh-conditions' of ssh://github.com/ArangoDB/ArangoDB into aql-jmmh-conditions
2015-10-15 15:37:17 +02:00
Max Neunhoeffer
0087c24db2
Remove some trailing whitespace on some lines.
2015-10-15 15:36:51 +02:00
Max Neunhoeffer
fc5e9a5640
Add tests for usage of multiple indexes.
2015-10-15 15:33:26 +02:00
Michael Hackstein
136e375b22
Fixed remove filter covered by index test. And fixed a bug in SkiplistIndexIterator where Nullptr could happen but was not expected
2015-10-15 15:27:35 +02:00
Michael Hackstein
50878b0b41
Fixed the use-index-range test
2015-10-15 14:40:01 +02:00
Michael Hackstein
ac351b4141
Another IndexNode test file is executed successfully now
2015-10-15 11:37:38 +02:00
Michael Hackstein
f712aee640
Started to remove references to ranges. Still this test throws internal errors
2015-10-14 16:05:00 +02:00
Michael Hackstein
ed5c759cd3
Removed debug output in test
2015-10-14 14:10:26 +02:00
Michael Hackstein
cc96b6e426
Adaption of Indexes Ranges test
2015-10-14 11:21:08 +02:00
Michael Hackstein
31cf31f7b7
Fixed further AQL optimizer tests. Still some issues in new IndexNode
2015-10-14 11:02:52 +02:00
Michael Hackstein
9d7024b28d
Further fixes in AQL optimizer indexes test. It tests now as expected. Some minor issues in IndexNode are still open (Sorting for non-overlapping intervals. Propagation of conditions to earlier EnumerateCollectionNodes
2015-10-14 10:35:28 +02:00
Michael Hackstein
e988c0052b
Started fixing Optimizer tests, they are supposed to use IndexNode instead of IndexRangeNode now
2015-10-14 09:49:08 +02:00
Michael Hackstein
d2e3f7c7c7
Disabled AQL sort rule failure tests
2015-10-13 10:39:43 +02:00
Michael Hackstein
9450e43fda
Splitted a large aql-optimizer test file
2015-10-13 10:11:10 +02:00
Michael Hackstein
fe5a9ddb93
Replaced IndexRangeNode by IndexNode in tests
2015-10-13 09:56:56 +02:00
Michael Hackstein
356cc4306f
Activated use-indexes instead of use-index-range in test
2015-10-13 09:35:18 +02:00
Michael Hackstein
c8210551d7
Fixed edges-noncluster test
2015-10-13 09:34:45 +02:00
Michael Hackstein
7821dbcec7
Deactivated use-index-range rule in tests. Activated use-indexes rule instead
2015-10-12 17:47:00 +02:00
jsteemann
358befddde
added test for issue #1521
2015-10-06 22:36:09 +02:00
Jan Steemann
9e1d4b0c9d
updated CHANGELOG
2015-09-24 16:33:59 +02:00
Alan Plum
252cba5e9f
Implemented FoxxService
2015-09-24 13:46:14 +02:00
Alan Plum
038267cb06
Re-implemented require/module based on Node 4.1.0
...
The require function should now behave as expected and treat ArangoDB's module paths as sources for "external" modules.
The "assert", "buffer" and "path" modules have been moved out of ./js/node into the bootstrap modules.
The module "org/arangodb/foxx/arangoApp" (as well as any modules depending on it) is incompatible with the new module loading behaviour and will be have to be rewritten from scratch.
The "Package" class has been removed entirely and is no longer needed.
Support for the database-stored modules is currently missing and needs to be re-implemented within the module loader.
2015-09-24 13:46:13 +02:00
Michael Hackstein
aa1242b67c
Fixed a bug with AQL EDGES() function. It did not include the correct
...
end of the edge when using inbound or outbound in combination with
includeVertices. Reported at
https://groups.google.com/forum/#!topic/arangodb/6yIpzLHprrk
2015-09-22 11:46:11 +02:00
Michael Hackstein
a3e17f8eb6
Added a test for large skip value and skiplist sorting
2015-09-21 13:29:29 +02:00
Michael Hackstein
0d3a095736
Fixed a bug in AQL execution which caused LIMIT <skip> <total> to fail after sorting based on an attribute with skiplist index
2015-09-21 13:15:56 +02:00
Jan Steemann
f2d42ec67c
removed superfluous print statement
2015-09-18 17:27:25 +02:00
Michael Hackstein
1a7f414c16
Merge branch 'devel' of github.com:arangodb/arangodb into JHMH
2015-09-18 12:21:39 +02:00
Frank Celler
c4d1fff729
new traversal
2015-09-18 10:40:28 +02:00
Jan Steemann
74ca6ce9f8
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-09-16 16:11:05 +02:00
Jan Steemann
907d98f3dd
fixes for sync
2015-09-16 16:10:56 +02:00
Frank Celler
c892174c6a
added nightly
2015-09-16 15:14:34 +02:00
Jan Steemann
c5c51f14da
added tests for syncCollection
2015-09-16 11:40:57 +02:00
Jan Steemann
a1dc321516
added more compaction tests
2015-09-16 11:39:41 +02:00
Jan Steemann
dc7ac83354
incremental sync fixes
2015-09-15 14:20:08 +02:00
Frank Celler
b7bc8526d5
added engine match to available in FoxxManager
2015-09-14 16:52:05 +02:00
Jan Steemann
0c77b4fbe1
fixed tests
2015-09-14 11:55:39 +02:00
CoDEmanX
4158f7d12b
Add AQL function DATE_DAYS_IN_MONTH(), extend DATE_FORMAT()
...
Conflicts:
js/server/modules/org/arangodb/aql.js
2015-09-14 11:35:04 +02:00
Jan Steemann
ea4754546a
clear AQL cache objects when starting a query, fixed a few TODOs in AQL date implementation
2015-09-11 21:23:07 +02:00
Jan Steemann
5810095d24
adjusted tests
2015-09-11 12:01:35 +02:00
Jan Steemann
7f3cb7fc2c
fixed tests
2015-09-11 10:20:18 +02:00
Jan Steemann
b5e76b91cb
fixed tests
2015-09-11 10:18:26 +02:00
CoDEmanX
6fba9c5284
Additional AQL date functions: DATE_DAYOFYEAR, DATE_ISOWEEK, DATE_LEAPYEAR, DATE_QUARTER, DATE_ADD, DATE_SUBTRACT, DATE_DIFF, DATE_COMPARE and DATE_FORMAT.
...
Unit tests incomplete and untested. Behavior of some functions might need adjustments. ISO duration cache needs to be cleared on every AQL query to avoid a memory leak.
Please rebuild Aardvark and see TODOs in code. Also added Windows shortcuts to ignore list.
2015-09-11 06:23:36 +02:00
Jan Steemann
79a34e94e6
jslint
2015-09-08 17:39:01 +02:00
Jan Steemann
a7b51c39da
added tests
2015-09-08 17:34:14 +02:00
Michael Hackstein
fdde6a69c6
Added failure tests for new implementation of HashIndex. And fixed a memleak there.
2015-09-08 15:35:21 +02:00
Jan Steemann
560a039f3e
added tests
2015-09-08 14:22:23 +02:00
Jan Steemann
3e7f4b61ea
added test
2015-09-07 20:54:51 +02:00
Jan Steemann
47360f4511
added tests
2015-09-04 14:21:31 +02:00
CoDEmanX
3a9648d78a
More Americanization
2015-09-03 22:25:43 +02:00
Jan Steemann
0e802d6438
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-09-02 10:20:18 +02:00
Jan Steemann
a80d6635ab
create fat datafiles
...
This prevents SIGBUS when a sparse datafile is accessed and the disk is full. In
this case the mmapped region is not necessarily backed by physical memory, and
accessing the memory may crash the program
2015-09-02 10:18:24 +02:00
Michael Hackstein
25a52dac53
Disabled test for cluster mode for now
2015-09-01 10:06:26 +02:00