Jan
0cbdfe9289
Bug fix/vpack update ( #8875 )
2019-04-30 12:33:26 +02:00
Jan
d3a152bfad
also fsync underlying directory, otherwise data may not reach disk ( #8855 )
2019-04-26 18:30:02 +02:00
Jan
13b2d40aef
fix compile warnings ( #8743 )
2019-04-15 11:22:24 +02:00
Jan Christoph Uhde
c3f7961b88
apply unique log ids ( #8561 )
2019-03-25 20:26:51 +01:00
Vasiliy
ea48789c54
issue 466.4: implement persistence of IResearchLink WAL flush marker ( #8059 )
...
* issue 466.4: implement persistence of IResearchLink WAL flush marker
* address enterprise test failure
* address test failures
* treat missing collections/indexes as potentially removed
* change view asertios to match collection assertions
* convert assertions to exceptions since they are possible
* revert assertion removal since assertions are actually valid for coordinator
* address scenario where link is dropped twice
* check for data store state before returning error
* revert last change since it's not valid for MMFiles
2019-02-04 16:36:13 +03:00
Andrey Abramov
36cfec1cce
evaluate sort mode of view gather block more precisely ( #8008 )
...
* evaluate sort mode of view gather block more precisely
* minor cleanup
* add missing line
2019-01-22 12:22:36 +03:00
Vasiliy
e09f932dd3
issue 466.1.1: initial commit of FlushFeature redesign with WAL markers ( #7980 )
...
* issue 466.1.1: initial commit of FlushFeature redesign with WAL markers
* convert an std::shared_ptr destructor into a TRI_DEFER(..)
2019-01-21 17:50:42 +03:00
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Vasiliy
f1245af554
issue 511.2.1: use references instead of raw pointers for Index operations to avoid null pointer access ( #7725 )
2018-12-11 14:40:49 +03:00
Simon
d0efd95a37
Bug fix/restore index refactor ( #7470 )
2018-11-27 20:22:36 +01:00
Jan
0dd1776467
Make recovery more reliable ( #7297 )
2018-11-19 13:59:18 +01:00
Dan Larkin-York
b447f98a7a
Upgrade old MMFiles collections for compatibility with ArangoSearch. ( #7248 )
2018-11-07 15:52:37 +01:00
Vasiliy
facb4043a1
issue 496.5: minor API cleanup and error reportin enhancements, update iresearch to commit d69f7bd184e009da7bf0a478efd34a0c85b74291 ( #7216 )
...
* issue 496.5: minor API cleanup and error reportin enhancements, update iresearch to commit d69f7bd184e009da7bf0a478efd34a0c85b74291
* add workaround for shell-collection-rocksdb-noncluster.js::testSystemSpecial test failure
* fix typo
2018-11-06 13:59:18 +03:00
Simon
0eb5142df8
Use shared_ptr for LogicalCollection ( #7220 )
2018-11-05 18:31:57 +01:00
Vasiliy
68953ae33a
issue 496.4.1: move StorageEngine-specific flag out of the genric API and closer to the storage engine ( #7212 )
2018-11-04 16:52:28 +03:00
Vasiliy
f088733420
issue 496.3: move more coordinator-related logic out of TRI_vocbase_t, rename some arangosearch view configuration parameters, remove some consolidation policies, update iresearch to revision 6fd9760d81b136f769e277ea5b8f53996ed7a1ca ( #7166 )
...
* issue 496.3: move more coordinator-related logic out of TRI_vocbase_t, rename some arangosearch view configuration parameters, remove some consolidation policies, update iresearch to revision 6fd9760d81b136f769e277ea5b8f53996ed7a1ca
* address potential deadlock between link creation and FlushThread
* remove code causing nullptr access
* add back lock around reader reopen
* revert: address potential deadlock between link creation and FlushThread
* invalidate payload for each field in FieldIterator before setting a value
2018-11-01 23:10:01 +03:00
Vasiliy
8f44afb6cf
issue 496.1: switch scope of responsibility between a TRI_vocbase_t and a LogicalView in respect to view creation/deletion ( #7101 )
...
* issue 496.1: switch scope of responsibility between a TRI_vocbase_t and a LogicalView in respect to view creation/deletion
* backport: address test failures
* backport: ensure arangosearch links get exported in the dump
* backport: ensure view is created during restore on the coordinator
* Updates for ArangoSearch DDL tests, IResearchView unregistration and known issues
* Add fix for internal issue 483
2018-10-30 12:50:35 +03:00
Dan Larkin-York
6660cb3e75
Cleanup logging in MMFiles.
2018-10-01 16:30:10 -04:00
Vasiliy
b509e2e70a
issue 465.5: when renaming a datasource use the object from within vocbase ( #6413 )
2018-09-07 16:01:04 +03:00
Vasiliy
5329f34771
issue 465.2.2: remove redudnant heap allocations and simplify API ( #6349 )
...
* issue 465.2.2: remove redudnant heap allocations and simplify API
* address merge issue
* address more merge issues
* address more merge issues
* address review comments
* do not deallocate non-allocated instances
2018-09-05 13:37:37 +03:00
Vasiliy
62ca1235ac
issue 430.3: remove redundant constructor from SingleCollectionTransaction ( #5996 )
2018-07-26 16:54:53 +03:00
Simon
2dd8593609
View Replication ( #5915 )
2018-07-26 10:28:46 +02:00
Vasiliy
08d3cb3802
issue 399.4: use LogicalCollection& instead of LogicalCollection* in Index ( #5929 )
...
* issue 399.4: use LogicalCollection& instead of LogicalCollection* in Index
* backport: address enterprise build issues
2018-07-20 14:55:58 +03:00
Simon
3bec336aff
TransactionState::addCollection refactoring ( #5606 )
2018-06-14 15:34:58 +02:00
Jan
8e6d5df129
fixed minor several compiler complaints ( #5406 )
2018-05-23 11:50:00 +02:00
Vasiliy
843e584746
issue 389.5: refactor StandaloneContext to be constructed with a TRI_vocbase_t& ( #5370 )
...
* issue 389.5: refactor StandaloneContext to be constructed with a TRI_vocbase_t&
* backport: address build issues
2018-05-17 01:15:50 +03:00
Vasiliy
9062c41592
issue 383.3: implement remainder of IResearchViewDBServer tests, use the data-source id (primary key) instead of an arbitrary instance for dropCollection()/dropView(), backport from iresearch upstream: ensure block is flushed if key index is full ( #5176 )
2018-04-23 00:33:46 +03:00
Vasiliy
d1ce3a97ef
issue 355.7: ensure LogicalDataSource::vocbase() returns a reference
2018-04-09 15:38:24 +03:00
Vasiliy
99b83ba8c8
issue 355.5: remove more unused methods, move view-related storage engine functionality from vocbase into DBServerLogicalView, address MSVC cmake dependency issue
2018-04-05 16:17:07 +03:00
Andrey Abramov
01d9baf359
remove TRI_ERROR_ARANGO_VIEW_NOT_FOUND, rename TRI_ERROR_ARANGO_COLLECTION_NOT_FOUND to TRI_ERROR_ARNANGO_DATA_SOURCE_NOT_FOUND
2018-03-17 19:36:14 +03:00
Vasiliy
06eb8ade01
issue 344.7: remove more redundant functions ( #4863 )
...
* issue 344.7: remove more redundant functions
* backport: fix missed functions under USE_ENTERPRISE
2018-03-15 17:10:28 +01:00
Vasiliy
c8739cd3cd
manually-merge: cache data-sources in CollectionNameResolver
2018-03-14 10:11:50 +03:00
Jan
caf409b638
fix issue #4272 ( #4419 )
2018-01-25 15:57:13 +01:00
Jan
47cbc52686
improved logging for MMFiles IO operations ( #4366 )
2018-01-19 18:37:01 +01:00
Jan
2a96df5ca5
Feature iresearch ( #4071 )
2017-12-18 15:04:59 +01:00
Jan
b4f6ee9273
Feature/improved index api for unique constraints and replication ( #3715 )
2017-11-16 21:02:01 +01:00
Jan
f6a90c4879
some cleanup ( #3583 )
2017-11-07 10:27:21 +01:00
Simon Grätzer
7c31960cf2
Feature/async failover ( #3451 )
2017-10-18 23:59:29 +02:00
Dan Larkin
ee8cb749bb
Added recovery tests for views and fixed a few related bugs. ( #2682 )
...
* Added recovery tests for views and fixed a few related bugs.
* Added more view recovery tests.
* Modified view recovery tests to add a waitForSync operation after.
* fixed usage of wrong view type
* fixed recovery of view change markers
2017-06-29 17:09:43 +02:00
jsteemann
e5a9bf27e4
fix compile warning
2017-04-19 12:31:13 +02:00
jsteemann
24b00a0744
unify test for engines
2017-04-18 22:01:24 +02:00
Max Neunhoeffer
53b3a73486
Add a timeout option to <collection>.drop().
...
This is in particular used to allow the Schmutz to make progress
in the case of a long running transaction.
2017-04-07 15:52:19 +02:00
jsteemann
fdd5b3036d
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-03-31 09:34:06 +02:00
Dan Larkin
42807f17fb
Added partialUpdate flag for view property modification.
2017-03-30 12:04:58 -04:00
Jan Christoph Uhde
b83ae2ab82
refactor some code to make use of arangodb::Result
2017-03-30 09:39:21 +02:00
jsteemann
2aa2fd65a4
more startup
2017-03-24 14:20:51 +01:00
jsteemann
e270ddb262
fixed failing test
2017-03-22 14:46:10 +01:00
jsteemann
71bf18dd12
renaming
2017-03-22 13:01:40 +01:00
jsteemann
49aef67cca
use std::shared_ptrs for views
2017-03-15 13:07:08 +01:00
jsteemann
1a06f1e15e
initial functionality for views - unstable
2017-03-14 16:35:45 +01:00