Michael Hackstein
|
1848c0f1f4
|
Added CXX implementation for FIRST_DOCUMENT and FIRST_LIST.
|
2015-11-03 10:21:31 +01:00 |
Michael Hackstein
|
b71fa3e140
|
Added CXX implementation of Modulo.
|
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 |
Jan Steemann
|
2a2ddea576
|
fixed compile warning
|
2015-11-03 10:21:30 +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 |
jsteemann
|
8d2c3fd7ca
|
remove even more FILTER conditions
|
2015-11-03 10:21:26 +01:00 |
jsteemann
|
a9a0a7e8cb
|
removed unused method
|
2015-11-03 10:19:31 +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
|
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 |
Max Neunhoeffer
|
21bc08715a
|
Fix heartbeat thread of DBserver, less sleeping.
|
2015-11-03 10:19:26 +01:00 |
Michael Hackstein
|
11606c1f55
|
Added a CXX implementation of BINARY_PLUS.
|
2015-11-03 10:19:26 +01:00 |
Frank Celler
|
3500e569a8
|
reverted 011117edee , 72c8847324 , 5da5715fa9 , a371aac4af , 7decf1560a , 0331ff7993 , 6ec2014052 , ae8d686ae6 , 7efd0a1ec7 , 3449b87e2c , d35a4034ef , 7b3c1ed4dd , e0c88e4a1a , 952d643101 , fc9de8ed08 , 2f4319b31a , 105662d5ba , 0a08833b0f , 4ac19a99fc , 4c5494c67d , 528bb85b30 , 528bb85b30 becuase of missing CLA
|
2015-11-03 10:19:25 +01:00 |
Jan Steemann
|
afdcc68e51
|
minor patches
|
2015-11-03 10:19:25 +01:00 |
Michael Hackstein
|
4a0bd0f72c
|
Refactored executeSimpleExpression. It now is a simple switch case with different private function calls. Instead of a 500 lines long function.
|
2015-10-30 15:53:49 +01:00 |
Michael Hackstein
|
2a32f71fe1
|
Started refactoring executeSimpleExpression.
|
2015-10-30 14:55:38 +01:00 |
Jan Steemann
|
f646110a86
|
fixed author
|
2015-10-30 13:59:04 +01:00 |
Jan Steemann
|
72f7eed100
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2015-10-30 11:36:00 +01:00 |
Jan Steemann
|
41c388eab5
|
don't sleep in DBServer's HeartbeatThread::run() in case of plan changes
|
2015-10-30 11:35:18 +01:00 |
Michael Hackstein
|
ac1cf36daf
|
Added CXX implementation for ROUND and RAND
|
2015-10-30 11:06:57 +01:00 |
Michael Hackstein
|
858a8ba4f8
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-30 10:27:21 +01:00 |
Michael Hackstein
|
2cbfce5cc2
|
Added CXX implementations for ABS, CEIL, FLOOR, SQRT
|
2015-10-30 10:26:52 +01:00 |
Jan Steemann
|
c98eae05e1
|
use indexes in more cases
|
2015-10-30 10:12:26 +01:00 |
Michael Hackstein
|
d7bbd1e9e2
|
Removed temporary allowPartialIndex from IndexInformation. This is an internal variable and should never bother the user
|
2015-10-30 09:25:21 +01:00 |
Jan Steemann
|
9aa1ba1f68
|
potential fix for ::stringify()
|
2015-10-29 15:58:47 +01:00 |
Michael Hackstein
|
cc35fdb7b0
|
Added the implementation and more tests for EDGES in CXX only
|
2015-10-29 15:52:46 +01:00 |
Jan Steemann
|
581521949e
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2015-10-29 11:57:34 +01:00 |
Jan Steemann
|
01499dde43
|
added deadlock detection for lazy locking of collections
|
2015-10-29 11:57:22 +01:00 |
Michael Hackstein
|
82424a4623
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-29 09:51:39 +01:00 |
Michael Hackstein
|
e2d8bb2094
|
Added an additional assertion for nullptr in orderDitch. It was asserted on a subattribute of collection but never on collection itself
|
2015-10-29 09:51:30 +01:00 |
Michael Hackstein
|
6552c73d25
|
Added a CXX implementation of DOCUMENT
|
2015-10-29 09:50:40 +01:00 |
jsteemann
|
733a3000b7
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2015-10-28 21:43:08 +01:00 |
jsteemann
|
cd745f3266
|
order ditches
|
2015-10-28 21:43:02 +01:00 |
Michael Hackstein
|
293bdf4458
|
Implemented a CXX version of MINUS
|
2015-10-28 17:29:51 +01:00 |
Michael Hackstein
|
18d72e526c
|
Fixed memleak in ZIP
|
2015-10-28 16:45:47 +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 |
Jan Steemann
|
31cacfb9f9
|
do not allow remaining in already-deleted database with _useDatabase()
|
2015-10-28 11:22:58 +01:00 |
jsteemann
|
5fff134c80
|
added CXX implementations of `WITHIN` and `NEAR` AQL functions
|
2015-10-27 23:24:00 +01:00 |
Michael Hackstein
|
021eb6ae4b
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-27 16:36:33 +01:00 |
Michael Hackstein
|
c655cbc65f
|
The cluster will not ask any other index than Skiplist or Hash if it can serve for condition. All others can only be used by functions and use different ways.
|
2015-10-27 16:36:19 +01:00 |
Jan Steemann
|
da8519b1a2
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2015-10-27 16:16:57 +01:00 |
Jan Steemann
|
63bebc4fe2
|
index printing
|
2015-10-27 16:16:46 +01:00 |
Michael Hackstein
|
58cd64639b
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-27 14:19:14 +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 |
Jan Steemann
|
3c4655124a
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2015-10-27 11:16:19 +01:00 |
Jan Steemann
|
d73a5b7ff7
|
fixed logic error in replication dump function
|
2015-10-27 11:16:03 +01:00 |
Jan Steemann
|
67d033c8b2
|
fixed segfault with string collection names
|
2015-10-27 11:14:52 +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
|
d9eb549335
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-26 17:22:06 +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 |
Jan Steemann
|
970c5a7e52
|
fixed SSL shutdown issue
|
2015-10-26 17:21:21 +01:00 |
Wilfried Goesgens
|
36f289ea16
|
We picked the Executionnode from the plan to a local variable, we can use it later on.
|
2015-10-26 13:52:32 +01:00 |
Michael Hackstein
|
c35ccc02d5
|
Fixed unique-constrain-violated behaviour in SkiplistIndex
|
2015-10-26 09:28:14 +01:00 |
Frank Celler
|
4b99be0c30
|
added --enable-console to configure
|
2015-10-25 19:59:16 +01:00 |
Jan Steemann
|
3cf1b237ee
|
dfdb improvements
|
2015-10-23 19:03:24 +02:00 |
Jan Steemann
|
ad068ce49f
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2015-10-23 17:23:11 +02:00 |
Jan Steemann
|
50d5176adf
|
potential fix for unique index constraint violation with array indexes
|
2015-10-23 17:22:37 +02:00 |
Max Neunhoeffer
|
e6a81de395
|
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
|
2015-10-23 16:45:37 +02:00 |
Max Neunhoeffer
|
cc45a0d352
|
Implement role switching.
|
2015-10-23 16:45:21 +02: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
|
56ea700546
|
fixed parse error
|
2015-10-23 13:27:36 +02:00 |
Michael Hackstein
|
d478f8dcc9
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-23 12:50:02 +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 |
Jan Steemann
|
e2136ea21a
|
do not allow index creation with multiple [*] in single attribute
|
2015-10-23 11:45:17 +02:00 |
jsteemann
|
fad9782a4a
|
removed unused functions
|
2015-10-23 01:22:41 +02:00 |
jsteemann
|
058fec96f6
|
removed some dependencies
|
2015-10-23 00:15:07 +02:00 |
Jan Steemann
|
ec7bb3e820
|
fix for Windows build
|
2015-10-22 18:41:13 +02:00 |
Jan Steemann
|
66f3840563
|
attempt to fix leak
|
2015-10-22 18:24:35 +02:00 |
Jan Steemann
|
8751ee2866
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2015-10-22 18:03:32 +02:00 |
Jan Steemann
|
03da10bb51
|
attempt to fix failing Windows build
|
2015-10-22 18:03:07 +02:00 |
Jan Steemann
|
49d8e94daf
|
added includes
|
2015-10-22 17:26:22 +02:00 |
Jan Steemann
|
d428aeca93
|
fix some Visual Studio complaints
|
2015-10-22 17:23:21 +02:00 |
Jan Steemann
|
5a190d1110
|
fixed leaks, index speedup
|
2015-10-22 17:03:05 +02:00 |
Michael Hackstein
|
3af1f80dc9
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-22 16:23:05 +02:00 |
Michael Hackstein
|
c3c57d26a0
|
Improved skip in Enumerate collection
|
2015-10-22 16:22:56 +02:00 |
Frank Celler
|
b7de227138
|
removed readline
|
2015-10-22 15:41:33 +02:00 |
Jan Steemann
|
07aa9a7daf
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2015-10-22 14:12:00 +02:00 |
Jan Steemann
|
0fee6fd856
|
attempt to speed up index queries
|
2015-10-22 14:11:54 +02:00 |
Jan Steemann
|
4dde92470f
|
attempt to speed up index queries
|
2015-10-22 14:11:27 +02:00 |
Michael Hackstein
|
7ea4130103
|
Fixed array indexing if the attribute is not set
|
2015-10-22 12:13:47 +02:00 |
Jan Steemann
|
35f01d1959
|
fixed assertion failure when trying to optimize multiple INs with OR
|
2015-10-21 17:41:57 +02:00 |
Michael Hackstein
|
f083fc3b66
|
Added AQL failure tests for EdgeIndex and PrimaryIndex
|
2015-10-21 16:29:14 +02:00 |
Michael Hackstein
|
9fd375d684
|
Removed debug output
|
2015-10-21 15:45:11 +02:00 |
Michael Hackstein
|
383912a221
|
Added failure tests for SimpleAttributeEqualityMatcher
|
2015-10-21 15:16:55 +02:00 |
Michael Hackstein
|
e828984837
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-21 15:05:53 +02:00 |
Michael Hackstein
|
afa7f8a2e3
|
Added failure tests for HashIndex. Now start with AttributeEqualityMatcher.
|
2015-10-21 15:00:58 +02:00 |
Jan Steemann
|
0d2197e77f
|
changed documentation for index creation methods
|
2015-10-21 14:59:45 +02:00 |
Michael Hackstein
|
9a58955208
|
Added failure tests for SkiplistIndex
|
2015-10-21 13:57:00 +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 |
Jan Steemann
|
ba95ddf228
|
fixed cluster behavior
|
2015-10-21 12:12:08 +02:00 |
Jan Steemann
|
509ab83ed5
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-21 10:18:16 +02:00 |
Jan Steemann
|
56973d196e
|
change to eventual write lock
|
2015-10-20 18:43:59 +02:00 |
Jan Steemann
|
8264c4db87
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-20 18:11:12 +02:00 |
Jan Steemann
|
aa3039cece
|
fixes for cluster tests
|
2015-10-20 18:10:53 +02:00 |
Michael Hackstein
|
596d215a32
|
Fixed Sparse Skiplist indexes. They were used for e.g.: null IN x.a. Added the queries-array to test makefile
|
2015-10-20 17:18:17 +02:00 |
Michael Hackstein
|
f181f62b9d
|
Fixed usage of IN operator
|
2015-10-20 15:54:38 +02:00 |
Jan Steemann
|
60283f13b9
|
fixed memleaks
|
2015-10-20 12:05:52 +02:00 |
Jan Steemann
|
b28393e458
|
cleanup
|
2015-10-20 11:44:01 +02:00 |
Jan Steemann
|
e16c981d57
|
permute skiplist index conditions in other order
|
2015-10-19 18:55:08 +02:00 |
Jan Steemann
|
164f9c9a1c
|
fixed some tests
|
2015-10-19 17:48:10 +02:00 |
Jan Steemann
|
e2d97e623f
|
merge multiple ORs
|
2015-10-19 17:28:43 +02:00 |
Michael Hackstein
|
4ceb10dc19
|
Index can now be used for sorting if only parts of the attributes are covered. The more attribitues are covered the more likely this index will be used
|
2015-10-19 16:59:13 +02:00 |
Jan Steemann
|
eecb6a9949
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-19 15:36:17 +02:00 |
Jan Steemann
|
663a92567b
|
updated replace-or-with-in optimizer rule
|
2015-10-19 15:36:04 +02:00 |
Michael Hackstein
|
3a3ab872f0
|
Fixed internal error for plan instantiation if the condition is empty
|
2015-10-19 15:09:59 +02:00 |
Jan Steemann
|
a169d872b1
|
sort conditions with INs
|
2015-10-19 13:27:20 +02:00 |
Jan Steemann
|
5babaefadc
|
disable MSVC warning about long names
|
2015-10-19 12:56:14 +02:00 |
Jan Steemann
|
38c852cfc8
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-19 12:45:57 +02:00 |
Jan Steemann
|
81cd1e9f62
|
fixed Windows compile issues
|
2015-10-19 12:43:11 +02:00 |
Michael Hackstein
|
4a8de4b3ef
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-19 12:30:19 +02:00 |
Michael Hackstein
|
276bfded36
|
Fixed distinct result of IndexNode. Was broken in reverse case.
|
2015-10-19 12:29:23 +02:00 |
Jan Steemann
|
8aabe4d59c
|
fixed sort bugs
|
2015-10-19 11:57:44 +02:00 |
Jan Steemann
|
e5761736d4
|
fixed usage of sparse indexes
|
2015-10-19 10:56:30 +02:00 |
Michael Hackstein
|
20fa1f6623
|
Started fixing of reverse IndexNode iteration. Does not yet work for IN
|
2015-10-17 20:08:37 +02:00 |
Michael Hackstein
|
8fceb242fc
|
Fixed a bug with Filter evaluation. All conditions have been thrown away instead of only invalids
|
2015-10-17 20:05:17 +02:00 |
Michael Hackstein
|
e2c5b9a026
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-17 17:49:38 +02:00 |
jsteemann
|
f075d6e4b5
|
sort IN values
|
2015-10-17 15:24:36 +02:00 |
Michael Hackstein
|
99164e8e68
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-17 15:11:37 +02:00 |
jsteemann
|
ef2c1bc3cc
|
changed sortOrs execution position
|
2015-10-17 15:09:25 +02:00 |
Michael Hackstein
|
e825558b69
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-17 14:49:04 +02:00 |
jsteemann
|
08b1bcf69c
|
fixed invalid usage of non-collection variables in Condition
|
2015-10-17 14:47:16 +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 |
jsteemann
|
04a9ee03c3
|
fixed an assertion failure
|
2015-10-15 23:27:14 +02:00 |
Michael Hackstein
|
988cfad3d6
|
The use-indexes rule will nw be used and explained if it created NoResult Nodes
|
2015-10-15 17:01:41 +02:00 |
Jan Steemann
|
6640f8e293
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-15 16:19:42 +02:00 |
Jan Steemann
|
7f778b148a
|
blind commit
|
2015-10-15 16:19:33 +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 |
Jan Steemann
|
a66cb3f9db
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-15 13:38:49 +02:00 |
Jan Steemann
|
e49802bcc0
|
fixes for condition generation
|
2015-10-15 13:38:35 +02:00 |
Michael Hackstein
|
c747cc9405
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-15 11:05:12 +02:00 |
Michael Hackstein
|
11d959a781
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-15 11:05:05 +02:00 |
Jan Steemann
|
56e2dfd078
|
re-introduced NoResultsNode
|
2015-10-15 11:04:25 +02:00 |
Michael Hackstein
|
5ce216dee4
|
Fixed a bug where the condition could not be a nullptr
|
2015-10-15 09:46:42 +02:00 |
jsteemann
|
f5f61ea173
|
cppcheck
|
2015-10-15 01:32:25 +02:00 |
jsteemann
|
c38445aa64
|
added comment
|
2015-10-15 00:57:10 +02:00 |
jsteemann
|
4a88b3e8c9
|
fixed some index conditions
|
2015-10-15 00:50:06 +02:00 |
Jan Steemann
|
b792632726
|
preparations for condition validation
|
2015-10-14 18:29:00 +02:00 |
Jan Steemann
|
3744a56138
|
IN optimization
|
2015-10-14 17:25:20 +02:00 |
Jan Steemann
|
79357b9bbb
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-14 16:56:22 +02:00 |
Jan Steemann
|
98882efa61
|
optimizer fixes
|
2015-10-14 16:56:03 +02:00 |
Michael Hackstein
|
33bcf414c0
|
Fixed SkipSome in IndexNode
|
2015-10-14 14:10:05 +02:00 |
Michael Hackstein
|
7378d386ac
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-14 13:11:04 +02:00 |
Michael Hackstein
|
cc0234eb95
|
Fixed the EdgeIndex iterator. It was broken for IN with more than one value
|
2015-10-14 13:10:59 +02:00 |
Jan Steemann
|
0ffb11c25e
|
do not use sparse indexes for sorting
|
2015-10-14 12:03:52 +02:00 |