1
0
Fork 0

Updated StorageEngine Todolist

This commit is contained in:
Michael Hackstein 2017-02-08 16:15:46 +01:00
parent 5dfd652d64
commit bb7d1bb1ab
1 changed files with 9 additions and 14 deletions

View File

@ -24,11 +24,6 @@ MMFiles reference removals from files:
- StorageEngine specific IndexFactory:
- create indexes from VPack
- enhance/validate given VPack index definitions (set default values, reject illegal ones)
in progress
-----------
- move engine-specific parts of transaction.cpp into engine
- transaction API
- Implement new IndexIterator API next(callback, limit)
- Primary
- Hash
@ -36,14 +31,13 @@ in progress
- Persistent
- Geo
- Fulltext
- Implement new IndexIterator API nextExtra(callback, limit)
- Primary
- Hash
- Skiplist
- Persistent
- Geo
- Fulltext
in progress
-----------
- move engine-specific parts of transaction.cpp into engine
- transaction API
to do
-----
- rename TRI_df_marker_* to something storage-engine specific
@ -98,6 +92,8 @@ MMFiles are known to the following files:
- IndexFactory needs a function to stringifyIndexes and rename idxFoo => IdxZirkusBar
- Implement new IndexIterator API nextExtra(callback, limit)
- Geo
@ -112,9 +108,8 @@ Questions
OpenIssues Hacki
----------------
* validate geoIndex shortcut. It now sets _done = true earlier => test if break.
* batchSize == 0 ? What Happens? ASSERT ok? React gracefully?
* HashIndex Lookup into a still local buffer, could be replaced by callback as well.
* SingleServerTraverser API does NOT takeover responsibility for slice data. getMore() hapes slices to not go away
* SingleServerTraverser API does NOT takeover responsibility for slice data. getMore() hopes slices to not go away
* This API can be improved if we make better use of those callbacks.
* ShortestPathBlock does assume that slices do not walk away.