1
0
Fork 0
Commit Graph

17663 Commits

Author SHA1 Message Date
hkernbach 1265996d17 Merge branch 'feature/AqlSubqueryOperationsStack' of github.com:arangodb/arangodb into feature/AqlSubqueryOperationsStack-calculationExec-enumerateExec 2019-11-05 12:38:00 +01:00
Michael Hackstein 4d019a1d51 Removed non finished implementation from this Branch. It moved to seperate branch 2019-10-31 17:01:19 +01:00
Michael Hackstein 96c0fda0cb First working draft of execute() call in ExecutionBlockImpl. Tests are locally green, however there is at least one query still red (on ShadowRows) 2019-10-31 15:41:18 +01:00
hkernbach 7d38dda70c fixed skipRowsRange in enumerateCollectionExecutor, added test as well 2019-10-30 15:34:18 +01:00
Michael Hackstein 3eff385516 Merge branch 'feature/AqlSubqueryOperationsStack' of ssh://github.com/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack 2019-10-30 12:46:20 +01:00
Michael Hackstein e0205b5e81 First draft of execute implementation, not yet handling ShadowRows though. This state is broken in the sense that a server does not boot with it and catch tests are broken 2019-10-30 12:46:10 +01:00
hkernbach ac22d213f7 Merge branch 'feature/AqlSubqueryOperationsStack' of github.com:arangodb/arangodb into feature/AqlSubqueryOperationsStack-calculationExec-enumerateExec 2019-10-30 10:46:44 +01:00
Markus Pfeiffer 5b0b8ce737 Merge branch 'devel' into feature/AqlSubqueryOperationsStack 2019-10-30 08:58:04 +00:00
jsteemann d1b4cfc9ef Merge branch 'devel' of github.com:arangodb/arangodb into devel 2019-10-29 10:44:41 +01:00
jsteemann 203333bfe4 more debug infos 2019-10-29 10:43:48 +01:00
Andrey Abramov 7541b4d5e6
Bug fix/internal issue #647 (#10292)
* extend replication tests

* ensure proper replication order

* fix tests

* address review comments

* address test failures

* extend dump tests

* fix analyzers tests

* more fixes

* extend tests

* enhance tests

* adjust tests

* use enum instead of flags (part 1)

* cleanup

* use enum instead of flags (part 2)

* get rid of flags for views

* get rid of flags for collections

* completely get rid of collection flags

* fix replication test

* refactor index flags

* fix tests and move AnalyzerPool out of class scope

* fix tests

* adjust log levels

* add tests

* remove debug logging

* remove noexcept from `equalAanalyzer`

* extend cluster tests

* fix cluster tests

* add tests for views and smart graphs

* address jslint errors
2019-10-29 12:09:04 +03:00
Michael Hackstein b66f314f44 Merge branch 'feature/AqlSubqueryOperationsStack' of ssh://github.com/arangodb/ArangoDB into feature/AqlSubqueryOperationsStack 2019-10-29 08:05:08 +01:00
hkernbach acb414f68c Revert "added first implementation of count collect datarange produceRows function + test"
This reverts commit 236825280b.
2019-10-28 18:25:48 +01:00
hkernbach 236825280b added first implementation of count collect datarange produceRows function + test 2019-10-28 18:24:13 +01:00
hkernbach 8c625da502 added assert 2019-10-28 16:39:35 +01:00
hkernbach 96800fbabd Merge branch 'feature/AqlSubqueryOperationsStack' of github.com:arangodb/arangodb into feature/AqlSubqueryOperationsStack-calculationExec-enumerateExec 2019-10-28 16:34:53 +01:00
hkernbach dccbbcfb94 Merge branch 'devel' of github.com:arangodb/arangodb into feature/AqlSubqueryOperationsStack 2019-10-28 16:30:00 +01:00
hkernbach 29c011d758 added skipRowsRange enumerate collection executor 2019-10-28 16:00:33 +01:00
hkernbach 285382710e added new produceRows + test 2019-10-28 15:50:09 +01:00
Jan 513151c010
try to make coordinator more resilient when database/collection does not (#10328) 2019-10-28 15:44:13 +01:00
Jan 0e97f322e5
activate early pruning (#10308) 2019-10-28 14:22:33 +01:00
Jan ae818e07d5
Feature/add cluster force one shard option (#10300) 2019-10-28 13:23:33 +01:00
Jan 669bd406e2
micro optimizations (#10316) 2019-10-25 18:40:55 +02:00
Jan df02bcd505
test attempt to increase max collection name length from 64 chars to 256 (#9890) 2019-10-25 18:00:10 +02:00
Lars Maier b53ba3b907 Feature/force backup (#10265)
* abort write transactions
* Code layout for force backup.
* improve killing of queries
* added query killing test
* reactivate all other tests again
* added tests for killing queries
* Lock dbserver async when forced.
* make it even more killable
* added query status "killed"
* Fixed logids.
2019-10-25 16:39:55 +02:00
hkernbach 9abeb60ab2 rm not correct assert, added second test 2019-10-25 15:48:57 +02:00
hkernbach fe2b814e97 rm skip from calc executor 2019-10-25 15:30:40 +02:00
hkernbach 4ce23d790f added implementation of produceRows with inputRange 2019-10-25 15:22:20 +02:00
hkernbach 9e97a0c2c9 re-ordered asserts to see which register was wrongly used 2019-10-25 15:21:38 +02:00
hkernbach 61c97edac4 removed unused import 2019-10-25 15:17:29 +02:00
Jan 359ee03dd8
upgrade vpack library (#10314) 2019-10-25 11:04:16 +02:00
Jan 46e98d7110
avoid string copies in several cases (#10317) 2019-10-25 10:47:04 +02:00
Michael Hackstein c40cfc0634 Added preliminary minimal implementation of execute to DependencyProxy and SingleRowFetcher. Both untested and yet incomplete, they will only work for MVP. 2019-10-25 10:01:59 +02:00
Michael Hackstein e248e45709 Add a member DataRange to ExecutionBlockImpl. Also now all Fetcher expose a DataRange, this might not be the correct one every where 2019-10-25 09:26:27 +02:00
Michael Hackstein a46941ed34 Added heplper functions to the AqlCall struct to avoid mangeling around with variants everywhere. 2019-10-25 09:15:43 +02:00
Michael Hackstein eb120a05af Fixed off by one error in InputRange. Fixed FilterExecutor 2019-10-24 13:42:46 +02:00
Michael Hackstein b079d783f3 Implementation of new API in FilterExecutor. Rough implementation in ExecutionBlockImpl (not complete, only skip path) everything compiles, but is not tested 2019-10-24 06:57:16 +02:00
Jan b124113190
abort write transactions (#10248) 2019-10-23 15:49:47 +02:00
Michael Hackstein 3ab448831c Added empty dummy stubs for execute() in ExecutionBlock 2019-10-23 00:08:05 +02:00
Michael Hackstein 22d2977be5 Added AqlCallStack first draft implementation. Made everything compile 2019-10-22 23:33:21 +02:00
Michael Hackstein 7c6bcbad86 Added Header file for AqlCallStack with comments. No implementation yet. 2019-10-22 17:51:41 +02:00
Tobias Gödderz ead968c786 Added AqlItemBlockInputRange 2019-10-22 17:18:35 +02:00
Michael Hackstein 35fe0e5d9a Added first draft of AqlCallObject 2019-10-22 16:43:24 +02:00
Michael Hackstein bf2423d024
Feature/explain spliced subqueries (#10298)
* Implemented explain output for Subquery start and End nodes. Unfortunately i had to inject a temporary output variable for the Subquery start.
2019-10-22 15:38:33 +02:00
Jan 09134ee8d4
micro optimizations for case conversion (#10291) 2019-10-22 09:39:16 +02:00
KVS85 876660fe15
Add Linux to -Werr (#10294)
* Add Linux to -Werr

* Fix for linenoise-ng warning

* Fix wrong check
2019-10-21 22:35:49 +03:00
Jan 15d3b346f4
make sure error files get built when arangod is built (#10284) 2019-10-21 17:25:39 +02:00
Jan 2cd73309a2 reactivate warnings as errors (#10286)
* reactivate warnings as errors

* rename option, so it doesn't clash with RocksDB's own option
2019-10-21 12:54:10 +03:00
jsteemann 1c7a60a587 pacify Valgrind on shutdown 2019-10-20 18:18:54 +02:00
Jan Christoph Uhde ea20f7aeb2 use C++17 [[fallthrough]] (#10280) 2019-10-19 18:14:26 +02:00