MCPcopy Create free account

hub / github.com/SKeyerror/reading-source-code-of-leveldb-1.23 / functions

Functions1,485 in github.com/SKeyerror/reading-source-code-of-leveldb-1.23

↓ 3 callersFunctionleveldb_close
db/c.cc:179
↓ 3 callersFunctionleveldb_compact_range
db/c.cc:263
↓ 3 callersFunctionleveldb_iter_valid
db/c.cc:288
↓ 3 callersFunctionleveldb_options_set_create_if_missing
db/c.cc:385
↓ 3 callersFunctionleveldb_options_set_error_if_exists
db/c.cc:389
↓ 3 callersFunctionleveldb_writebatch_put
db/c.cc:332
↓ 3 callersMethodsequence_number
db/snapshot.h:22
↓ 2 callersFunctionAcceleratedCRC32C
port/port_stdcxx.h:138
↓ 2 callersMethodAcquire
If another resource is available, acquire it and return true. Else return false.
util/env_posix.cc:82
↓ 2 callersMethodAdd
此时的 key 仍然为 InternalKey,也就是 User Key + Sequence Number | Value Type */
table/table_builder.cc:95
↓ 2 callersMethodAddLiveFiles
db/version_set.cc:1195
↓ 2 callersMethodAllocate
util/arena.h:55
↓ 2 callersMethodAllocateAligned
util/arena.cc:38
↓ 2 callersFunctionAppendWithSpace
benchmarks/db_bench.cc:222
↓ 2 callersMethodApply
Apply all of the edits in *edit to the current state.
db/version_set.cc:667
↓ 2 callersMethodApproximateOffsetOf
db/version_set.cc:1163
↓ 2 callersFunctionBeforeFile
db/version_set.cc:115
↓ 2 callersFunctionBloomHash
util/bloom.cc:13
↓ 2 callersFunctionBuildTable
* BuildTable 除了 Build New SSTable 之外,还会使用 meta 指针记录下 New SSTable 的元信息, * */
db/builder.cc:20
↓ 2 callersMethodCompactRange
db/db_test.cc:2108
↓ 2 callersMethodContains
db/skiplist.h:454
↓ 2 callersMethodCorruption
null if options_.paranoid_checks==false
db/db_impl.cc:393
↓ 2 callersFunctionCreateDir
include/leveldb/env.h:368
↓ 2 callersMethodCreateDir
helpers/memenv/memenv.cc:331
↓ 2 callersMethodDebugString
db/version_set.cc:560
↓ 2 callersFunctionDecodeEntry
Helper routine: decode the next block entry starting at "p", storing the number of shared key bytes, non_shared key bytes, and the length of the value
table/block.cc:55
↓ 2 callersFunctionDoWriteStringToFile
util/env.cc:50
↓ 2 callersFunctionEncodeValue
util/cache_test.cc:24
↓ 2 callersMethodErase
util/cache.cc:319
↓ 2 callersMethodGetApproximateSizes
db/db_impl.cc:1506
↓ 2 callersFunctionGetArgvZero
Global set by main() and read in TestCloseOnExec. The argv[0] value is stored in a std::vector instead of a std::string because std::string does not
util/env_posix_test.cc:38
↓ 2 callersFunctionGetDirName
Assume a filename, and not a directory name like "/foo/bar/"
db/fault_injection_test.cc:39
↓ 2 callersMethodGetSnapshot
db/db_impl.cc:1200
↓ 2 callersFunctionInitTypeCrc
db/log_writer.cc:16
↓ 2 callersMethodIsBaseLevelForKey
db/version_set.cc:1578
↓ 2 callersMethodIsEmpty
True if the node is not used. Only head nodes might be unused.
include/leveldb/iterator.h:88
↓ 2 callersFunctionKey2
issues/issue178_test.cc:25
↓ 2 callersMethodLastRecordOffset
db/log_reader.cc:176
↓ 2 callersMethodLevelSummary
db/version_set.cc:1151
↓ 2 callersFunctionLockOrUnlock
util/env_posix.cc:439
↓ 2 callersFunctionLockOrUnlock
Lock or unlock the entire file as specified by |lock|. Returns true when successful, false upon failure. Caller should call ::GetLastError() to determ
util/env_windows.cc:336
↓ 2 callersMethodLogNumber
Return the current log file number.
db/version_set.h:237
↓ 2 callersFunctionMaxFileSizeForLevel
db/version_set.cc:54
↓ 2 callersFunctionMutex
port/port_stdcxx.h:53
↓ 2 callersMethodName
table/table_test.cc:41
↓ 2 callersFunctionNewEmptyIterator
table/iterator.cc:70
↓ 2 callersFunctionNewMemEnv
helpers/memenv/memenv.cc:388
↓ 2 callersFunctionNewMergingIterator
table/merger.cc:179
↓ 2 callersMethodNumEntries
table/table_builder.cc:293
↓ 2 callersFunctionOldInfoLogFileName
Return the name of the old info log file for "dbname".
db/filename.cc:67
↓ 2 callersMethodPrev
table/table_test.cc:278
↓ 2 callersFunctionPrintLogContents
Print contents of a log file. (*func)() is called on every record.
db/dumpfile.cc:54
↓ 2 callersMethodPrune
util/cache.cc:324
↓ 2 callersFunctionRandomSkewedString
Return a skewed potentially long string
db/log_test.cc:35
↓ 2 callersFunctionRandomString
util/testutil.cc:14
↓ 2 callersMethodRead
table/table_test.cc:118
↓ 2 callersMethodRead
db/log_test.cc:64
↓ 2 callersMethodRead
db/db_test.cc:216
↓ 2 callersMethodReadStep
db/skiplist_test.cc:226
↓ 2 callersMethodRecover
db/db_impl.cc:292
↓ 2 callersMethodRemoveFile
helpers/memenv/memenv.cc:321
↓ 2 callersMethodRenameFile
helpers/memenv/memenv.cc:345
↓ 2 callersFunctionSanitizeOptions
db/db_impl.cc:94
↓ 2 callersMethodSaveTo
Save the current state in *v.
db/version_set.cc:714
↓ 2 callersMethodSeek
table/merger.cc:47
↓ 2 callersMethodSeek
table/table_test.cc:269
↓ 2 callersMethodSet
Takes ownership of "iter" and will delete it when destroyed, or when Set() is invoked again.
table/iterator_wrapper.h:26
↓ 2 callersMethodSet
db/skiplist_test.cc:193
↓ 2 callersMethodSetNext
db/skiplist.h:208
↓ 2 callersFunctionShortSuccessor
db/dbformat_test.cc:25
↓ 2 callersMethodSkip
helpers/memenv/memenv.cc:168
↓ 2 callersFunctionSnappy_Uncompress
port/port_stdcxx.h:119
↓ 2 callersFunctionSomeFileOverlapsRange
* SomeFileOverlapsRange() 做的事情其实就是判断 New SSTable 和当前 level 是否存在重叠的 Key。 * * disjoint_sorted_files 表示是否互斥,只有在计算 level 0 时该值为 false,其余情况为 true; * fil
db/version_set.cc:128
↓ 2 callersMethodStart
benchmarks/db_bench.cc:245
↓ 2 callersMethodSync
util/env_posix.cc:306
↓ 2 callersFunctionTableBuilder
include/leveldb/table_builder.h:37
↓ 2 callersFunctionTestEncodeDecode
db/version_edit_test.cc:11
↓ 2 callersFunctionTestKey
db/dbformat_test.cc:31
↓ 2 callersMethodTotalCharge
util/cache.cc:167
↓ 2 callersFunctionTrimSpace
benchmarks/db_bench_tree_db.cc:117
↓ 2 callersFunctionTrimSpace
benchmarks/db_bench.cc:209
↓ 2 callersFunctionTrimSpace
benchmarks/db_bench_sqlite3.cc:150
↓ 2 callersFunctionTruncate
A basic file truncation function suitable for this test.
db/fault_injection_test.cc:54
↓ 2 callersFunctionUsage
db/leveldbutil.cc:41
↓ 2 callersMethodValue
Return the value to associate with the specified key
db/corruption_test.cc:179
↓ 2 callersMethodWrite
benchmarks/db_bench_tree_db.cc:428
↓ 2 callersMethodWrite
db/db_test.cc:2086
↓ 2 callersMethodWriteStep
REQUIRES: External synchronization
db/skiplist_test.cc:218
↓ 2 callersMethodfd
util/env_posix.cc:456
↓ 2 callersMethodkey
table/table_test.cc:280
↓ 2 callersMethodkey
table/block.cc:129
↓ 2 callersMethodkey
db/memtable.cc:62
↓ 2 callersFunctionleveldb_destroy_db
db/c.cc:273
↓ 2 callersFunctionleveldb_free
db/c.cc:559
↓ 2 callersFunctionleveldb_iter_prev
db/c.cc:306
↓ 2 callersFunctionleveldb_options_set_filter_policy
db/c.cc:380
↓ 2 callersFunctionleveldb_property_value
db/c.cc:238
↓ 2 callersFunctionleveldb_readoptions_set_snapshot
db/c.cc:509
↓ 2 callersFunctionleveldb_writebatch_create
db/c.cc:324
↓ 2 callersFunctionleveldb_writebatch_destroy
db/c.cc:328
← previousnext →301–400 of 1,485, ranked by callers