mirror of https://gitee.com/bigwinds/arangodb
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
This commit is contained in:
commit
b4f7ebdb2b
|
@ -42,6 +42,7 @@ AqlFeature::AqlFeature(
|
|||
: ApplicationFeature(server, "Aql"), _numberLeases(0), _isStopped(false) {
|
||||
setOptional(false);
|
||||
requiresElevatedPrivileges(false);
|
||||
startsAfter("CacheManager");
|
||||
startsAfter("Scheduler");
|
||||
startsAfter("MMFilesLogfileManager");
|
||||
startsAfter("Database");
|
||||
|
|
|
@ -50,6 +50,13 @@ RocksDBIndex::RocksDBIndex(TRI_idx_iid_t id, LogicalCollection* collection,
|
|||
_objectId(TRI_NewTickServer()), // TODO!
|
||||
_cmp(static_cast<RocksDBEngine*>(EngineSelectorFeature::ENGINE)->cmp()) {}
|
||||
|
||||
RocksDBIndex::~RocksDBIndex() {
|
||||
if (_useCache) {
|
||||
TRI_ASSERT(_cache != nullptr);
|
||||
_cacheManager->destroyCache(_cache);
|
||||
}
|
||||
}
|
||||
|
||||
void RocksDBIndex::createCache() {
|
||||
TRI_ASSERT(_cacheManager != nullptr);
|
||||
TRI_ASSERT(_useCache);
|
||||
|
|
|
@ -48,6 +48,9 @@ class RocksDBIndex : public Index {
|
|||
arangodb::velocypack::Slice const&);
|
||||
|
||||
public:
|
||||
|
||||
~RocksDBIndex();
|
||||
|
||||
uint64_t objectId() const { return _objectId; }
|
||||
|
||||
bool isPersistent() const override final { return true; }
|
||||
|
|
Loading…
Reference in New Issue