Jan
4ea195f6a2
less locking for ClusterSelectivityEstimates ( #8891 )
2019-05-06 13:23:33 +02:00
Jan
a3c2e88fc9
preserve smart-join attribute in DC2DC as well ( #8686 )
2019-04-08 08:45:38 +02:00
Jan
3f3f0c6fe3
Feature 3.4/ncc1701 ( #8441 )
2019-03-21 14:53:28 +01:00
Jan
db7fcdce7a
don't run compact() on a collection after a truncate() was done in the same transaction ( #8471 )
...
running compact() in the same transaction will only increase the data size on disk due to
RocksDB not being able to remove any documents physically due to the snapshot that is
taken at transaction start.
This change also exposes db.<collection>.compact() in the arangosh, in order to manually
run a compaction on the data range of a collection should it be needed for maintenance.
2019-03-20 17:44:06 +01:00
Frank Celler
9477af198b
big reformat
2018-12-26 00:57:05 +01:00
Jan
1a4a6e7d2b
minor fixes ( #7691 )
2018-12-07 16:22:32 +01:00
Simon
933ca8a775
Bug fix/restore index refactor ( #7470 ) ( #7491 )
...
(cherry picked from commit d0efd95a37
)
2018-11-29 14:08:29 +01:00
Jan
2d4b38600f
prevent operations from overtaking each other ( #7498 )
2018-11-28 14:30:54 +01:00
Tobias Gödderz
3d1c643e23
[3.4] MMFiles replication: get followers under lock ( #7298 )
...
* Fix resign order
* Fixed a typo
* Get followers later, add TODOs
* Added a callback parameter to collection insert methods
* Get followers under the lock if necessary
* Extracted the replication of inserts into a separate method
* Move shortcut into replicate method
* Added callbacks for remove, replace and update
* Added missing overrides
* Extracted replication code from modifyLocal and removeLocal
* Update followers under lock also during replace, update, remove
* Fix changes from the last commit for update/replace
* Update comments, add asserts
* Remove changes for document-level locks that will be done in another PR
* Unify replication
* Adapt log messages to the devel ones
* Move common methods from its descendants to TransactionCollection, fix Mock on the way
* More IResearch test / mock fixes
* Relax asserts for nested transactions
* Reformat
* Fix non-babies remove and modify replication
2018-11-19 13:03:07 +01:00
Vasiliy
d644561f1f
issue 496.4.1: backport 3.4: move StorageEngine-specific flag out of the genric API and closer to the storage engine ( #7213 )
...
* issue 496.4.1: backport 3.4: move StorageEngine-specific flag out of the genric API and closer to the storage engine
* address merge issue
2018-11-04 16:52:54 +03:00
Simon
c073b9dbbe
Make ensureIndexOnCoordinator more robust ( #7110 ) ( #7130 )
2018-10-30 11:25:06 +01:00
Vasiliy
52e2c97693
backport missed changes ( #7016 )
2018-10-24 15:43:45 +03:00
Jan
18de63c7c8
Feature 3.4/medium priority ( #6910 )
2018-10-18 17:08:39 +02:00
Michael Hackstein
137f243fe2
Bug fix 3.4/views in aql collections ( #6714 )
2018-10-10 10:11:14 +02:00
Simon
3c965ee48a
Resilience test failure points ( #6545 )
2018-09-20 01:04:38 +02:00
Jan
b4e6894830
Bug fix 3.4/fix cluster index estimates ( #6487 )
2018-09-13 23:14:07 +02:00
Lars Maier
78f182ebe8
Completely export views dump restore [3.4] ( #6484 )
2018-09-13 12:37:37 +02:00
Jan
a07467e7e0
fix cluster index selectivity estimates ( #6470 )
2018-09-12 15:55:50 +02:00
Simon
3eed525481
Hide links ( #6348 )
2018-09-03 15:36:37 +02:00
Jan
5022ccc24d
Bug fix/fixes 2508 ( #6254 )
2018-08-27 21:36:39 +02:00
Jan
5f0403ed1c
Bug fix/add aql collection count cache ( #6227 )
2018-08-23 16:05:51 +02:00
Simon
2d29232c59
fix restoring iresearch view in cluster ( #6159 )
2018-08-17 09:28:20 +02:00
Vasiliy
7518d0267d
issue 434.1: remove redundant checks ( #6090 )
2018-08-07 14:44:19 +02:00
Jan
b278d6874a
allow master & slave to work in parallel for RocksDB WAL tailing ( #6059 )
2018-08-03 13:37:53 +02:00
Vasiliy
62ca1235ac
issue 430.3: remove redundant constructor from SingleCollectionTransaction ( #5996 )
2018-07-26 16:54:53 +03:00
Jan
e4d7f1c5f0
Bug fix/wenn der shard mann 2mal klingelt ( #5890 )
2018-07-26 15:37:40 +02:00
Jan
a5bb50b0bf
remove methods from VelocyPackHelper that are also in VPackSlice ( #5946 )
2018-07-25 09:01:29 +02:00
Vasiliy
1240090cd8
issue 399.2: use a LogicalCollection& instead of LogicalCollection* in PhysicalCollection ( #5861 )
2018-07-13 15:02:43 +03:00
Simon
f47367a495
Allow dumping / restoring of views ( #5774 )
...
* allow dumping and restoring of views
* fix restore, adding some tests
* remove debug print
* fix global replication
2018-07-05 17:55:28 +02:00
Simon
3bec336aff
TransactionState::addCollection refactoring ( #5606 )
2018-06-14 15:34:58 +02:00
Vasiliy
a5f274234a
issue 380.2.2: remove extraneous pointers from StorageEngine API ( #5589 )
2018-06-13 15:22:51 +03:00
Jan
448a435713
clean up key generators a bit ( #5573 )
2018-06-12 11:28:38 +02:00
Andrey Abramov
f708e46973
Feature/arangosearch gather node ( #5487 )
...
* integrate ArangoSearch into GatherNode/GatherBlock logic
* fix inconsistency after merge
* add serialization/deserealization logic for IResearchViewNode sorting
* fix optimizer rule order
* fix copy/past typo
* fix tests
* ensure `GatherNode` is properly set up for ArangoSearch views
* adjust optimizer rule order
2018-05-30 02:53:21 +03:00
Jan
30d0d840c2
Bug fix/validate from to consistently ( #5434 )
2018-05-23 11:41:30 +02:00
Vasiliy
94ddd7803d
issue 389.10: refactor CollectionNameResolver to use TRI_vocbase_t& ( #5424 )
2018-05-23 00:59:08 +03:00
Simon
35992ad67b
Coordinator storage engine ( #5405 )
2018-05-22 19:30:27 +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
5d8abce7bb
issue 373.2: move toVelocyPack into LogicalDataSource ( #5288 )
...
* issue 373.2: move toVelocyPack into LogicalDataSource
* backport: move static DataSource related strings into StaticStrings, add support for registering snapshots on DBServer views
2018-05-08 17:28:39 +03:00
Vasiliy
2ce20e86d7
issue 373.1: move globally-unique id generation from collection into data-source ( #5182 )
2018-05-07 22:14:40 +03:00
Simon
828f1d423c
S2 based Geo-Spatial index ( #5249 )
2018-05-02 23:54:41 +02: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
d470371f7c
issue 374.2: use a reference to vocbase instead of a pointer in StorageEngime LogicalDatasource related DDL operations, use vocbase from the found collection
2018-04-11 18:49:46 +03:00
Vasiliy
d1ce3a97ef
issue 355.7: ensure LogicalDataSource::vocbase() returns a reference
2018-04-09 15:38:24 +03:00
Vasiliy
e4368b0991
issue 355.6: remove create() from LogicalView, remove IResearch dependency from IndexFactory, store vocbase reference in LogicalDataSource
2018-04-06 16:38:34 +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
Vasiliy
635db3b409
issue 355.4: remove redundant methods and code, use 'cp' instead of 'cmake copy_directory' where possible, use vocbase reference instead of pointer
2018-04-04 10:53:48 +03:00
Max Neunhoeffer
790824fd68
Merge remote-tracking branch 'origin/devel' into feature/arangosearch-cluster-views
2018-03-26 10:50:23 +02:00
Max Neunhoeffer
d4616a6063
Merge remote-tracking branch 'origin/devel' into feature/arangosearch-cluster-views
2018-03-19 10:08:47 +01: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