MCPcopy Create free account

hub / github.com/SKeyerror/reading-source-code-of-leveldb-1.23 / types & classes

Types & classes330 in github.com/SKeyerror/reading-source-code-of-leveldb-1.23

↓ 197 callersClassSlice
util/logging.h:19
↓ 52 callersClassInternalKey
leveldb 是一个 K-V 存储引擎,因此 Key 的设计就非常重要的了。 * 一方面需要保存用户自己的 User Key,另一方面还需要有一个序列号来标识同一个 Key 的多个版本更新。 * * 在 InnoDB 中,为了支持 MVCC 所以 InnoDB 直接将 Transaction
db/dbformat.h:85
↓ 34 callersClassWriteOptions
include/leveldb/db.h:23
↓ 30 callersClassReadOptions
table/format.h:19
↓ 22 callersClassOptions
db/builder.h:12
↓ 5 callersClassSlice
include/leveldb/env.h:48
↓ 4 callersClassOptions
include/leveldb/db.h:21
↓ 3 callersClassParsedInternalKey
ParsedInternalKey 实际上就是 Internal Key 拆解之后的产物 */
db/dbformat.h:110
↓ 2 callersClassInternalKeyComparator
A comparator for internal keys that uses a specified comparator for the user key portion and breaks ties by decreasing sequence number.
db/dbformat.h:145
↓ 2 callersClassReadOptions
include/leveldb/db.h:22
↓ 1 callersClassComparator
include/leveldb/options.h:15
↓ 1 callersClassComparator
db/skiplist_test.cc:23
↓ 1 callersClassEnv
db/builder.h:15
↓ 1 callersClassFilterPolicy
include/leveldb/options.h:17
↓ 1 callersClassHandler
db/db_test.cc:2087
↓ 1 callersClassOptions
table/block_builder.h:15
↓ 1 callersClassSTLLessThan
table/table_test.cc:79
↓ 1 callersClassSnapshot
include/leveldb/options.h:19
Class::dirent
util/env_posix.cc:582
Class::flock
util/env_posix.cc:441
Class::rlimit
util/env_posix.cc:760
Class::stat
util/env_posix.cc:612
Class::timeval
util/env_posix.cc:710
Class::timeval
util/posix_logger.h:35
ClassAddBoundaryInputsTest
db/version_set_test.cc:181
ClassArena
util/arena.h:16
ClassArena
db/skiplist.h:39
ClassAtomicCounter
db/db_test.cc:44
ClassAutoCompactTest
db/autocompact_test.cc:13
ClassBackgroundWorkItem
util/env_posix.cc:732
ClassBackgroundWorkItem
util/env_windows.cc:665
ClassBenchmark
benchmarks/db_bench_tree_db.cc:131
ClassBenchmark
benchmarks/db_bench.cc:369
ClassBenchmark
benchmarks/db_bench_sqlite3.cc:164
ClassBlock
table/format.h:17
ClassBlock
table/block.h:18
ClassBlock
include/leveldb/table.h:15
ClassBlock::Iter
table/block.cc:77
ClassBlockBuilder
table/block_builder.h:17
ClassBlockBuilder
include/leveldb/table_builder.h:24
ClassBlockConstructor
table/table_test.cc:176
ClassBlockContents
table/format.h:84
ClassBlockContents
table/block.h:15
ClassBlockHandle
BlockHandle is a pointer to the extent of a file that stores a data block or a meta block.
table/format.h:23
ClassBlockHandle
include/leveldb/table.h:16
ClassBlockHandle
include/leveldb/table_builder.h:25
ClassBloomFilterPolicy
Bloom Filter */
util/bloom.cc:18
ClassBloomTest
util/bloom_test.cc:20
ClassBuilder
db/version_set.h:286
ClassBySmallestKey
db/version_set.cc:601
ClassBytewiseComparatorImpl
util/comparator.cc:21
ClassCache
include/leveldb/options.h:14
ClassCacheTest
util/cache_test.cc:27
ClassCallback
util/env_test.cc:104
ClassCleanupNode
include/leveldb/iterator.h:86
EnumCode
include/leveldb/status.h:84
ClassCompaction
db/version_set.h:33
ClassCompactionState
db/db_impl.h:76
ClassCompactionStats
db/db_impl.h:90
ClassComparator
table/merger.h:10
ClassComparator
table/block.h:16
EnumCompressionType
DB contents are stored in a set of blocks, each of which holds a sequence of key,value pairs. Each block may be compressed before being stored in a f
include/leveldb/options.h:25
ClassConcurrentTest
We want to make sure that with a single writer and multiple concurrent readers (with no synchronization other than when a reader's iterator is created
db/skiplist_test.cc:152
ClassCondVar
port/port_stdcxx.h:44
ClassCondVar
port/port_example.h:43
ClassConstructor
Helper class for tests to unify the interface between BlockBuilder/TableBuilder and Block/Table.
table/table_test.cc:139
ClassCorruptionReporter
Notified when log reader encounters corruption.
db/dumpfile.cc:39
ClassCorruptionTest
db/corruption_test.cc:23
ClassCountComparator
benchmarks/db_bench.cc:129
ClassCountingFile
db/db_test.cc:207
ClassDBConstructor
table/table_test.cc:328
ClassDBImpl
db/db_iter.h:15
ClassDBImpl
db/db_impl.h:29
ClassDBImpl::CompactionState
db/db_impl.cc:54
ClassDBImpl::Writer
Information kept for every waiting writer
db/db_impl.cc:43
ClassDBIter
Memtables and sstables that make the DB representation contain (userkey,seq,type) => uservalue entries. DBIter combines multiple entries for the same
db/db_iter.cc:39
EnumDBState
benchmarks/db_bench_tree_db.cc:294
EnumDBState
benchmarks/db_bench_sqlite3.cc:316
ClassDBTest
db/db_test.cc:231
ClassDataFile
db/db_test.cc:136
EnumDirection
table/merger.cc:133
EnumDirection
db/db_iter.cc:46
ClassDoNotDestruct
util/no_destructor_test.cc:17
ClassEmptyIterator
table/iterator.cc:43
ClassEnv
helpers/memenv/memenv.h:12
ClassEnv
include/leveldb/options.h:16
ClassEnv
db/filename.h:19
ClassEnv
db/table_cache.h:20
ClassEnvPosixTest
util/env_posix_test_helper.h:10
ClassEnvPosixTest
util/env_posix_test.cc:172
ClassEnvPosixTestHelper
A helper for the POSIX Env to facilitate testing.
util/env_posix_test_helper.h:13
ClassEnvTest
util/env_test.cc:19
ClassEnvWindowsTest
util/env_windows_test_helper.h:10
ClassEnvWindowsTest
util/env_windows_test.cc:15
ClassEnvWindowsTestHelper
A helper for the Windows Env to facilitate testing.
util/env_windows_test_helper.h:13
ClassErrorEnv
A wrapper that allows injection of errors.
util/testutil.h:47
EnumExpectedVerifResult
db/fault_injection_test.cc:366
ClassFaultInjectionTest
db/fault_injection_test.cc:364
ClassFaultInjectionTestEnv
db/fault_injection_test.cc:34
ClassFileLock
include/leveldb/env.h:44
next →1–100 of 330, ranked by callers