1 // Copyright (c) 2011 The LevelDB Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. See the AUTHORS file for names of contributors. 4 5 #ifndef STORAGE_LEVELDB_DB_DB_ITER_H_ 6 #define STORAGE_LEVELDB_DB_DB_ITER_H_ 7 8 #include <cstdint> 9 10 #include "db/dbformat.h" 11 #include "leveldb/db.h" 12 13 namespace leveldb { 14 15 class DBImpl; 16 17 // Return a new iterator that converts internal keys (yielded by 18 // "*internal_iter") that were live at the specified "sequence" number 19 // into appropriate user keys. 20 Iterator* NewDBIterator(DBImpl* db, const Comparator* user_key_comparator, 21 Iterator* internal_iter, SequenceNumber sequence, 22 uint32_t seed); 23 24 } // namespace leveldb 25 26 #endif // STORAGE_LEVELDB_DB_DB_ITER_H_ 27