Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ankur-anand/unisondb
/ functions
Functions
3,181 in github.com/ankur-anand/unisondb
⨍
Functions
3,181
◇
Types & classes
414
↓ 7 callers
Method
BatchDeleteKV
(keys [][]byte)
pkg/kvdrivers/suite_test.go:35
↓ 7 callers
Method
BatchDeleteRows
(rowKeys [][]byte)
pkg/kvdrivers/suite_test.go:40
↓ 7 callers
Method
Count
()
pkg/raftcluster/cluster_test.go:39
↓ 7 callers
Method
DeleteColumnsForRow
(rowKey []byte, columnEntries map[string][]byte)
internal/services/fuzzer/fuzz_engine.go:22
↓ 7 callers
Function
DeserializeLogRecord
(data []byte)
internal/logcodec/codec.go:72
↓ 7 callers
Method
GetLastModifiedAt
GetLastModifiedAt returns the last modified time of the segment.
pkg/walfs/segment.go:1112
↓ 7 callers
Method
Hlc
()
schemas/logrecord/LogRecord.go:56
↓ 7 callers
Method
LenSlow
LenSlow returns the total number of entries by summing all shards.
pkg/walfs/sharded_index.go:211
↓ 7 callers
Method
LogIndex
LogIndex returns the shared sharded index mapping log index to record position.
pkg/walfs/walog.go:635
↓ 7 callers
Method
Lsn
()
internal/benchtests/serialization/logrecord/LogRecord.go:44
↓ 7 callers
Method
MarkForDeletion
MarkForDeletion marks the segment as candidate for deletion. If no active readers, it will immediately call cleanup. Otherwise, cleanup will be deferr
pkg/walfs/segment.go:1180
↓ 7 callers
Method
MarshalBinary
Format: [RecordProcessed:8][Pos:12][RaftIndex:8][RaftTerm:8] = 36 bytes.
dbkernel/internal/metadata.go:64
↓ 7 callers
Function
NewService
NewService creates a new HTTP API service.
internal/services/httpapi/service.go:56
↓ 7 callers
Function
NewWalStreamerServiceClient
(cc grpc.ClientConnInterface)
schemas/proto/gen/go/unisondb/streamer/v1/streamer_grpc.pb.go:40
↓ 7 callers
Method
Read
([]byte)
internal/services/httpapi/transactions_test.go:497
↓ 7 callers
Method
RegisterRoutes
RegisterRoutes registers all HTTP API routes with the given router.
internal/services/httpapi/service.go:83
↓ 7 callers
Method
SealedMemTableCount
SealedMemTableCount returns the current number of sealed memtables.
dbkernel/engine_public.go:215
↓ 7 callers
Method
Setup
(ctx context.Context, deps *Dependencies)
cmd/unisondb/cliapp/service_raft.go:89
↓ 7 callers
Method
Snapshot
(w io.Writer)
dbkernel/internal/common.go:55
↓ 7 callers
Method
Snapshot
()
internal/services/fuzzer/stats.go:85
↓ 7 callers
Method
String
()
internal/keycodec/keycodec.go:46
↓ 7 callers
Method
TxnState
()
schemas/logrecord/LogRecord.go:92
↓ 7 callers
Method
Value
(j int)
schemas/logrecord/ColumnData.go:52
↓ 7 callers
Method
WaitForAppendOrDone
WaitForAppendOrDone blocks until a put/delete operation occurs or context cancelled is done.
dbkernel/engine_public.go:323
↓ 7 callers
Function
WithMSyncEveryWrite
WithMSyncEveryWrite enables msync() after every write operation.
pkg/walfs/walog.go:83
↓ 7 callers
Method
Write
Write writes data to the connection. On the first call, it writes the namespace header before the data.
pkg/raftmux/conn.go:34
↓ 7 callers
Method
WriteBatch
WriteBatch applies rate limiting before delegating to the underlying WalIO batch write.
internal/services/relayer/relayer.go:134
↓ 7 callers
Function
getReader
(en *dbkernel.Engine, lastOffset *dbkernel.Offset)
dbkernel/replica_test.go:471
↓ 7 callers
Function
newBenchStore
(b *testing.B, opts ...walfs.WALogOptions)
pkg/raftwalfs/log_store_benchmark_test.go:27
↓ 7 callers
Function
newRaftWalCleanupPredicate
(wlog *walfs.WALog, getFlushedIndex func() uint64)
dbkernel/engine.go:260
↓ 7 callers
Function
peerAddress
(ctx context.Context)
internal/grpcutils/util.go:116
↓ 6 callers
Method
ApplyRecords
ApplyRecords validates and applies multiple WAL records in batch to the mem table. This is more efficient than calling ApplyRecord multiple times as i
dbkernel/replica.go:145
↓ 6 callers
Method
BatchDeleteRows
(rowKeys [][]byte)
dbkernel/internal/common.go:37
↓ 6 callers
Method
BtreeSnapshot
BtreeSnapshot returns the snapshot of the current btree store.
dbkernel/engine_public.go:106
↓ 6 callers
Method
Decode
Decode decodes a Raft WAL entry and returns the inner payload (raft.Log.Data). For non-command log types (Noop, Barrier, Configuration), returns a Raf
dbkernel/internal/wal/raft_decoder.go:48
↓ 6 callers
Method
DeleteKV
(key []byte)
dbkernel/internal/common.go:29
↓ 6 callers
Function
GetNamespace
(ctx context.Context)
internal/grpcutils/util.go:47
↓ 6 callers
Method
HasAny
HasAny returns true if there is at least one active reader across all shards.
pkg/walfs/util.go:67
↓ 6 callers
Method
KeyBytes
()
internal/benchtests/serialization/logrecord/KeyValueEntry.go:61
↓ 6 callers
Function
NewRaftWALDecoder
NewRaftWALDecoder creates a RaftWALDecoder with the given codec. If codec is nil, BinaryCodecV1{} is used as default.
dbkernel/internal/wal/raft_decoder.go:38
↓ 6 callers
Method
NewTxnQueue
NewTxnQueue returns an initialized LMDBTxnQueue for Batch API queuing and commit.
pkg/kvdrivers/lmdb_txn_queue.go:34
↓ 6 callers
Function
NewWalRecovery
NewWalRecovery creates and returns a new initialized instance of WalRecovery.
dbkernel/internal/recovery/wal_recovery.go:20
↓ 6 callers
Method
Recover
Recover restores WAL entries starting from the provided checkpoint.
dbkernel/internal/recovery/wal_recovery.go:44
↓ 6 callers
Method
RemoveServer
RemoveServer removes a server from Raft if it exists in the latest configuration. This must be run on the leader or it will fail.
pkg/raftcluster/cluster.go:302
↓ 6 callers
Function
RunLoop
RunLoop executes a long-running retry loop with backoff and budgeting.
internal/services/relayer/retry.go:97
↓ 6 callers
Function
SegmentFileName
SegmentFileName returns the file name of a Segment file.
pkg/walfs/segment.go:1326
↓ 6 callers
Method
SegmentRotatedCount
()
pkg/walfs/walog.go:583
↓ 6 callers
Function
SerializeEventEntry
SerializeEventEntry encodes an EventEntry into FlatBuffers.
internal/logcodec/event_codec.go:9
↓ 6 callers
Method
SetKV
(key []byte, value []byte)
pkg/kvdrivers/api.go:12
↓ 6 callers
Method
SetLobChunks
(key []byte, chunks [][]byte, checksum uint32)
pkg/kvdrivers/suite_test.go:36
↓ 6 callers
Method
SyncDir
(dir string)
pkg/walfs/walog.go:55
↓ 6 callers
Method
ValueBytes
()
internal/benchtests/serialization/logrecord/ColumnData.go:69
↓ 6 callers
Method
WAL
WAL returns the underlying walfs.WALog for this engine. In Raft mode, this WAL is shared with the Raft log store. The WAL must be created with RaftMod
dbkernel/engine_raft.go:424
↓ 6 callers
Function
WriteHeader
Format: [version:1][length:1][namespace:N].
pkg/raftmux/protocol.go:20
↓ 6 callers
Function
acquireLock
acquireLock attempts to acquire an exclusive lock on the namespace. this is in same path as our dbkernel pid.lock to prevent server start. if dbkernel
internal/udbctl/restore/restore.go:27
↓ 6 callers
Function
acquireWalRecord
()
pkg/replicator/pool.go:15
↓ 6 callers
Method
buildRaftConfig
(cfg config.RaftConfig)
cmd/unisondb/cliapp/service_raft.go:367
↓ 6 callers
Function
calculateMaxEntries
(dataSize int)
pkg/walfs/segment_benchmark_test.go:32
↓ 6 callers
Function
configureSerfEncryption
(conf *memberlist.Config, cfg MembershipConfiguration)
pkg/raftcluster/membership.go:423
↓ 6 callers
Function
formatLatencyMs
(value float64, decimals int)
bench/client/main.go:350
↓ 6 callers
Function
formatSize
(size int)
internal/benchtests/serialization/bench_test.go:586
↓ 6 callers
Function
generateLargeRandomBytes
generateLargeRandomBytes returns random bytes of given size.
internal/benchtests/serialization/bench_test.go:382
↓ 6 callers
Function
getDeadline
(ctx context.Context)
internal/grpcutils/util.go:123
↓ 6 callers
Function
humanizeDuration
(d time.Duration)
internal/grpcutils/stats_handler.go:336
↓ 6 callers
Function
humanizeDuration
(d float64)
internal/benchtests/cmd/genclient/main.go:101
↓ 6 callers
Method
lastWrittenLSN
(ctx context.Context, namespace string)
cmd/unisondb/cliapp/service_blob_store_streamer.go:281
↓ 6 callers
Function
mustBenchEngine
(tb testing.TB, ns string)
dbkernel/z_bench_test.go:13
↓ 6 callers
Function
newMemoryPartitionLog
(t *testing.T)
internal/services/streamer/blob_store_streamer_test.go:374
↓ 6 callers
Function
newTestLogger
(buf *bytes.Buffer, percent map[slog.Level]float64, min slog.Level)
pkg/logutil/percentage_logger_test.go:12
↓ 6 callers
Method
notifyAppend
()
dbkernel/engine.go:676
↓ 6 callers
Function
parseFullMethodName
https://opentelemetry.io/docs/specs/semconv/rpc/rpc-spans/
internal/grpcutils/stats_handler.go:207
↓ 6 callers
Method
persistRowColumnAction
persistRowColumnAction writes the columnEntries for the given rowKey in the wal and mem-table.
dbkernel/engine.go:583
↓ 6 callers
Function
portFromAddr
(addr net.Addr)
pkg/raftmux/manager_test.go:318
↓ 6 callers
Method
recomputeBounds
()
pkg/walfs/walog.go:650
↓ 6 callers
Function
setupLogger
()
internal/grpcutils/stateful_interceptor_test.go:22
↓ 6 callers
Function
setupRaftApplyTestEngine
(t *testing.T)
dbkernel/engine_raft_test.go:224
↓ 6 callers
Function
setupTestDB
(t *testing.T)
pkg/kvdrivers/bolt_test.go:16
↓ 5 callers
Method
Abort
()
dbkernel/txn.go:61
↓ 5 callers
Method
AddServer
AddServer will add the given server to the cluster as a staging server.
pkg/raftcluster/cluster.go:342
↓ 5 callers
Method
AppendChunk
(key, chunkData []byte)
dbkernel/raft_txn.go:147
↓ 5 callers
Method
ApplyBatch
ApplyBatch implements raft.BatchingFSM.
dbkernel/engine_raft.go:305
↓ 5 callers
Method
BatchDeleteKV
(keys [][]byte)
dbkernel/internal/common.go:30
↓ 5 callers
Method
BatchDeleteLobChunks
(keys [][]byte)
pkg/kvdrivers/suite_test.go:37
↓ 5 callers
Function
BuildColumnMap
BuildColumnMap builds the columns from the provided mem-table entries. it modifies the provided columnEntries with the entries fetched from mem table.
dbkernel/internal/memtable/utils.go:29
↓ 5 callers
Method
CurrentWalIO
CurrentWalIO returns the currently configured WalIO implementation for the Relayer. nolint:ireturn
internal/services/relayer/relayer.go:250
↓ 5 callers
Method
Decode
Decode deserializes a raft.Log.
pkg/raftwalfs/codec.go:96
↓ 5 callers
Method
DeleteRow
DeleteRow removes an entire row and all its associated column entries.
dbkernel/engine_public.go:543
↓ 5 callers
Method
DialNamespace
(addr, namespace string, timeout time.Duration)
pkg/raftmux/manager.go:199
↓ 5 callers
Method
EnableRateLimitedWalIO
EnableRateLimitedWalIO configures the Relayer to apply a token bucket rate limiter on WAL writes. This helps control replication throughput and preven
internal/services/relayer/relayer.go:259
↓ 5 callers
Method
FSync
()
dbkernel/internal/common.go:40
↓ 5 callers
Method
GetLSN
GetLSN reads the LSN from a LogRecord FlatBuffer.
pkg/raftwalfs/data_mutator.go:45
↓ 5 callers
Function
GetStats
(walDir string)
internal/udbctl/wal/wal.go:93
↓ 5 callers
Method
Init
(buf []byte, i flatbuffers.UOffsetT)
schemas/logrecord/LogRecord.go:35
↓ 5 callers
Function
InspectSegment
(walDir string, segmentID uint32, showIndex bool)
internal/udbctl/wal/wal.go:53
↓ 5 callers
Method
IsClosed
()
pkg/raftmux/conn_test.go:60
↓ 5 callers
Method
IsRaftMode
IsRaftMode returns true if the Engine is operating in Raft mode.
dbkernel/engine_raft.go:411
↓ 5 callers
Function
ListSegments
(walDir string)
internal/udbctl/wal/wal.go:17
↓ 5 callers
Method
MSync
()
pkg/walfs/segment.go:1043
↓ 5 callers
Method
NamespaceCount
()
pkg/raftmux/manager.go:421
↓ 5 callers
Function
NewCluster
NewCluster creates a cluster with the given Raft instance, local server ID, and namespace.
pkg/raftcluster/cluster.go:65
← previous
next →
301–400 of 3,181, ranked by callers