MCPcopy Create free account

hub / github.com/danchia/ddb / types & classes

Types & classes55 in github.com/danchia/ddb

StructCache
Cache is a cache of key -> bytes. Implements a segmented LRU algorithm.
sst/cache.go:25
InterfaceDdbClient
Client API for Ddb service
proto/ddb.pb.go:148
InterfaceDdbServer
Server API for Ddb service
proto/ddb.pb.go:181
StructDescriptor
Descriptor describes all important DB state. Not thread-safe, access should be externally synchronized.
server/descriptor.go:45
StructDescriptorProto
proto/internal.pb.go:107
StructGetRequest
please upgrade the proto package
proto/ddb.pb.go:43
StructGetResponse
proto/ddb.pb.go:59
InterfaceIter
Iter is an iterator over rows.
server/iter.go:4
StructIter
sst/sstreader.go:222
InterfaceIterator
Iterator is an iterator over keys and values. Iterators MUST be closed when done.
sst/iter.go:19
StructIterator
Iterator iterates entries in the memtable in ascending key order. Close() must be called after use.
memtable/memtable.go:163
StructKTV
server/iter.go:21
StructLogRecord
proto/internal.pb.go:39
StructMemtable
Memtable is an in-memory sorted table of (key, timestamp) -> values. keys are sorted ascending, timestamps descending.
memtable/memtable.go:34
StructMutation
proto/internal.pb.go:63
TypeAliasMutation_Type
proto/internal.pb.go:15
StructOptions
wal/writer.go:59
StructOptions
server/server.go:36
StructReader
Reader is an SSTable reader. Threadsafe.
sst/sstreader.go:31
StructScanner
Scanner reads log records from a write ahead log directory. Not thread-safe.
wal/scanner.go:32
StructServer
server/server.go:31
StructSetRequest
proto/ddb.pb.go:91
StructSetResponse
proto/ddb.pb.go:115
StructSstMeta
proto/internal.pb.go:123
StructWriter
Writer writes log entries to the write ahead log. Thread-safe.
wal/writer.go:42
StructWriter
sst/sstwriter.go:28
StructbenchOptions
ddbc/cmd/bench.go:31
StructblockHandle
sst/common.go:47
Structbloom
bloom implements a Bloom filter. TODO(danchia): make size / hashes configurable.
sst/bloom.go:28
StructbyteReader
sst/util.go:54
StructcacheEntry
sst/cache.go:60
StructdataBlock
sst/datablock.go:89
StructdataBlockBuilder
sst/datablock.go:25
StructdataBlockIter
sst/datablock.go:187
Structdatabase
server/database.go:38
StructddbClient
proto/ddb.pb.go:153
StructfileScanner
fileScanner reads log records from a write ahead log. Not thread-safe.
wal/scanner.go:114
StructfilenameInfo
wal/common.go:12
StructfilterBlock
sst/filter_block.go:35
StructfilterBlockBuilder
sst/filter_block.go:17
StructindexBlock
sst/indexblock.go:62
StructindexBlockBuilder
TODO: there's a lot of duplication with datablock. Worth trying to merge?
sst/indexblock.go:24
TypeAliasiterHeap
server/merge.go:91
StructkeyGenerator
ddbc/cmd/loaddata.go:86
Structkv
sst/sst_test.go:31
Structkv
memtable/memtable_test.go:25
StructmemIter
server/iter.go:27
StructmergingIter
mergingIter is an iterator that merges from many Iter.
server/merge.go:22
Structnode
memtable/memtable.go:45
StructprefixEncoder
sst/prefixcoding.go:11
StructrawRecord
wal/writer.go:81
Structstats
ddbc/cmd/bench.go:96
StructtsValue
sst/sst_test.go:232
Structtv
memtable/memtable_test.go:116
StructworkerArgs
ddbc/cmd/bench.go:101