Michael Hackstein
|
94fbfaa453
|
Moved the entire logic of open() to the Physical collection. It is different for each StorageEngine.
|
2017-02-15 16:26:55 +01:00 |
Michael Hackstein
|
c3ff82f4e1
|
Moved version management to MMFiles collection. Logical does not need to know it. Removed PhysicalCollection inclode from logicical collection. Now we should rebuild less code whan changing sth in storage engine.
|
2017-02-15 15:48:33 +01:00 |
jsteemann
|
7ff2e19abb
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
|
2017-02-15 12:46:06 +01:00 |
Jan Christoph Uhde
|
be89cac445
|
move path from logical to physical
|
2017-02-15 11:43:38 +01:00 |
Michael Hackstein
|
d49cbffc46
|
Moved revision handling from Logical to MMFiles collection. That is only relevant for MMFiles.
|
2017-02-15 11:26:58 +01:00 |
Michael Hackstein
|
9e41a7a6bb
|
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
|
2017-02-15 10:09:55 +01:00 |
Michael Hackstein
|
089816a353
|
Moved Rollback Operation and InsertIntoIndexes from Logical to MMFilesCollection. This is marker/index specific code.
|
2017-02-15 10:09:51 +01:00 |
jsteemann
|
328ff8a09e
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
|
2017-02-15 00:09:42 +01:00 |
Jan Christoph Uhde
|
ce3b1ff9b5
|
Merge branch 'obi-storage' into devel
* obi-storage:
move compation locking / figures out of logical collection
Conflicts:
arangod/MMFiles/MMFilesCollection.h
arangod/VocBase/LogicalCollection.h
|
2017-02-14 16:14:25 +01:00 |
Michael Hackstein
|
50368b9985
|
Moved CollectionRead/WriteLocker to MMFiles. Also moved cleanupIndexes to MMFilesCollection
|
2017-02-14 15:12:36 +01:00 |
Michael Hackstein
|
d5e14a95f4
|
Moved truncate logic from Transaction::Methods to MMFilesCollection. It can do optimizations if close to the DB layer
|
2017-02-14 13:50:29 +01:00 |
Michael Hackstein
|
c6830fb999
|
Moved more internal logic from Logical to Physical collection
|
2017-02-14 12:38:09 +01:00 |
Jan Christoph Uhde
|
071d147c5f
|
move compation locking / figures out of logical collection
|
2017-02-14 12:34:46 +01:00 |
Michael Hackstein
|
6605a01410
|
Moved lookupDocument form LogicalCollection into MMFilesCollection. It is SE specific.
|
2017-02-14 11:37:45 +01:00 |
Michael Hackstein
|
32bd15d098
|
Renamed collection->update() to update the properties of a collection to collection->updateProperties(). There is another update() which is used for the stored Documents.
|
2017-02-14 10:32:24 +01:00 |
Michael Hackstein
|
c8757efc8e
|
Moved engine specific logic of Document Remove from Logical To Physical Collection
|
2017-02-14 10:20:32 +01:00 |
Michael Hackstein
|
2824c349bb
|
Moved EngineSpecific logic of update() from LogicalCollection to MMFilesCollection.
|
2017-02-13 17:45:33 +01:00 |
Michael Hackstein
|
c42b358987
|
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
|
2017-02-13 16:27:41 +01:00 |
Michael Hackstein
|
91a0d30122
|
Moved the engine specific parts of remove from LogicalCollection to Physical Collection.
|
2017-02-13 16:17:26 +01:00 |
jsteemann
|
383b534f5d
|
fix compile errors
|
2017-02-13 15:42:02 +01:00 |
jsteemann
|
1ce4d4a97e
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
|
2017-02-13 15:29:59 +01:00 |
jsteemann
|
92f61416ca
|
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
|
2017-02-13 15:25:17 +01:00 |
Jan Christoph Uhde
|
82f91cfa1b
|
prepare move of compaction to physicalcollection
|
2017-02-13 15:22:38 +01:00 |
jsteemann
|
7e690a0c61
|
renaming
|
2017-02-13 15:18:40 +01:00 |
Michael Hackstein
|
e0bdc5c122
|
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
|
2017-02-13 14:58:54 +01:00 |
Michael Hackstein
|
0c30c290c6
|
Moved parts of LogicalCollection->insert() into the PhysicalCollectioN
|
2017-02-13 14:38:22 +01:00 |
jsteemann
|
eb73dbf960
|
renaming
|
2017-02-13 13:30:57 +01:00 |
Jan Christoph Uhde
|
163b3d45bf
|
remove fullyCollected and friends from LogicalCollection
|
2017-02-13 11:47:22 +01:00 |
jsteemann
|
6598828449
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
|
2017-01-31 00:33:42 +01:00 |
Dan Larkin
|
5b736dc319
|
Changed index-filling to dispatch batch insertion tasks to scheduler, obsoleted index-threads option.
|
2017-01-30 13:05:10 -05:00 |
jsteemann
|
d96ce9af37
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
|
2017-01-30 12:53:10 +01:00 |
jsteemann
|
20a2fd308b
|
speed up remove a bit
|
2017-01-26 12:49:34 +01:00 |
Michael Hackstein
|
f61a27d0e6
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2017-01-26 09:50:00 +01:00 |
Michael Hackstein
|
00448bfc26
|
Transaction::invokeOnAllElements now works with a callback taken DocumentIdentifierTokens instead of IndexElements.
|
2017-01-25 15:03:08 +01:00 |
Michael Hackstein
|
ce6d3b3492
|
The Fulltext index now return DocumentIdentifierTokens instead of revisions. Removed one inderection rid <-> Index_doc which were a typedef.
|
2017-01-25 13:20:15 +01:00 |
Michael Hackstein
|
2133b1448c
|
Moved index API to return DocumentIdentifierTokens which are independent of the underlying storage engine. The agreement is, that the Engine gives a uint64_t sized identifier which allows to fetch any document back again. For MMFiles Engine this identifier is the revision.
|
2017-01-24 18:19:25 +01:00 |
jsteemann
|
e3bcb90916
|
remove revisions cache
|
2017-01-24 10:48:07 +01:00 |
jsteemann
|
c4d2ff3dce
|
renaming
|
2017-01-23 15:36:11 +01:00 |
Kaveh Vahedipour
|
648160c68a
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2017-01-20 09:35:45 +01:00 |
Kaveh Vahedipour
|
40c6e2b48c
|
unobserve should not create entries in agency, if empty before
|
2017-01-20 08:06:27 +01:00 |
jsteemann
|
1b1dacd873
|
fixed issues with same revisions being inserted
|
2017-01-19 17:14:38 +01:00 |
jsteemann
|
cdabaa931f
|
renaming
|
2017-01-16 14:48:13 +01:00 |
Michael Hackstein
|
4f67c8352c
|
Renewed restore-collection in RestReplicationHandler. It now uses new API to create Collections, doing all sanity-checks etc.
|
2017-01-16 13:36:46 +01:00 |
Michael Hackstein
|
1d33197a4f
|
Updated the clusterInventory endpoint to use LogicalCollection instead of reading the Agency.
|
2017-01-12 13:39:46 +01:00 |
jsteemann
|
3c9d71fdcf
|
performance fix for locks
|
2017-01-02 15:36:43 +01:00 |
Andreas Streichardt
|
11bd9381d5
|
Add satellite collections
|
2016-12-06 16:40:50 +01:00 |
Andreas Streichardt
|
aff77dea41
|
Fix replicationFactor: -1 almost endless loop
|
2016-11-25 13:38:52 +01:00 |
jsteemann
|
da2aa24703
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
|
2016-11-09 14:46:56 +01:00 |
jsteemann
|
ab4933c994
|
performance optimizations
|
2016-11-09 14:46:50 +01:00 |
Jan Steemann
|
5324a6bbe8
|
fix _rev handling when creating collections
|
2016-11-08 10:29:53 +01:00 |