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
↓ 4 callers
Function
normalizeHLCTimestampMS
(hlc uint64, fallback int64)
internal/services/streamer/blob_store_steamer.go:408
↓ 4 callers
Method
queueMetadata
(metadata *flushedMetadata)
dbkernel/engine.go:930
↓ 4 callers
Function
serializeProtoRow
Serialize a single RowUpdateEntry separately.
internal/benchtests/serialization/bench_test.go:290
↓ 4 callers
Function
serializeRow
Prepare serialized individual row entry
internal/benchtests/serialization/bench_test.go:166
↓ 4 callers
Method
setBounds
(first, last uint64)
pkg/walfs/walog.go:645
↓ 4 callers
Function
simulateWALIO
()
internal/benchtests/broadcast/bench/nonctxtimeout/bench_test.go:43
↓ 4 callers
Function
withLogIndex
withLogIndex set up the log Index that will be used by the segment to populate the log index when recovering the seal segment or after restart.
pkg/walfs/segment.go:290
↓ 4 callers
Function
writeJSON
(w io.Writer, v any)
internal/udbctl/output/json.go:31
↓ 3 callers
Method
AppendColumnTxn
AppendColumnTxn appends a row with columns to the transaction.
dbkernel/raft_txn.go:129
↓ 3 callers
Function
AssembleChunks
AssembleChunks reconstructs the original data from chunked records.
pkg/splitter/chunk.go:60
↓ 3 callers
Method
BackupSegmentsAfter
BackupSegmentsAfter copies every sealed segment with ID greater than after into backupDir.
dbkernel/internal/wal/wal.go:284
↓ 3 callers
Method
BatchDeleteCells
(rowKeys [][]byte, columnEntriesPerRow []map[string][]byte)
dbkernel/internal/common.go:36
↓ 3 callers
Method
BatchDeleteKV
(keys [][]byte)
internal/services/fuzzer/fuzz_engine.go:20
↓ 3 callers
Method
BatchPutKV
(keys, values [][]byte)
pkg/kvdrivers/suite_test.go:34
↓ 3 callers
Method
BatchSetCells
(rowKeys [][]byte, columnEntriesPerRow []map[string][]byte)
dbkernel/internal/common.go:35
↓ 3 callers
Method
Bootstrap
Bootstrap bootstraps the cluster. Should only be called on one node.
pkg/raftcluster/builder_test.go:247
↓ 3 callers
Method
BytesPerSyncCallCount
BytesPerSyncCallCount how many times this was called on current active segment.
pkg/walfs/walog.go:579
↓ 3 callers
Method
CleanupStalePendingSegments
CleanupStalePendingSegments scans pendingDeletion and segments maps. If a segment's file no longer exists on disk, it removes those entries from both
pkg/walfs/walog.go:1205
↓ 3 callers
Method
Clear
Clear removes all entries from all shards.
pkg/walfs/sharded_index.go:222
↓ 3 callers
Method
ClearIndexFromMemory
ClearIndexFromMemory releases the in-memory index entries to free memory. This can be called after the index has been copied to an external data struc
pkg/walfs/segment.go:561
↓ 3 callers
Method
Close
()
internal/services/streamer/grpc_streamer.go:58
↓ 3 callers
Method
Close
(ctx context.Context)
cmd/unisondb/cliapp/service_http.go:102
↓ 3 callers
Method
Columns
(obj *ColumnData, j int)
internal/benchtests/serialization/logrecord/RowUpdateEntry.go:78
↓ 3 callers
Method
ColumnsLength
()
internal/benchtests/serialization/logrecord/RowUpdateEntry.go:90
↓ 3 callers
Method
Commit
()
pkg/kvdrivers/api.go:40
↓ 3 callers
Method
CommitOffset
()
dbkernel/txn.go:373
↓ 3 callers
Method
CommittedIndex
CommittedIndex returns the current committed index.
pkg/raftwalfs/log_store.go:309
↓ 3 callers
Method
Context
()
internal/grpcutils/stream_interceptor_test.go:21
↓ 3 callers
Method
DecodeRecord
DecodeRecord decodes a WAL entry to its underlying payload. In Raft mode, WAL entries are encoded Raft logs; otherwise the data is returned as-is.
dbkernel/internal/wal/wal.go:157
↓ 3 callers
Function
DecodeRecordPosition
DecodeRecordPosition deserializes a byte slice into a RecordPosition.
pkg/walfs/segment.go:199
↓ 3 callers
Method
DeleteKV
(key []byte)
pkg/kvdrivers/suite_test.go:26
↓ 3 callers
Method
DeleteKV
(key []byte)
internal/services/fuzzer/fuzz_engine.go:19
↓ 3 callers
Method
Descriptor
Deprecated: Use LogRecordPb.ProtoReflect.Descriptor instead.
internal/benchtests/serialization/kv.pb.go:479
↓ 3 callers
Function
EncodeRecordPositionTo
EncodeRecordPositionTo serializes a RecordPosition into the provided buffer. The buffer must be at least 12 bytes long. If it's shorter, a new 12-byte
pkg/walfs/segment.go:181
↓ 3 callers
Method
EventType
()
schemas/logrecord/EventEntry.go:52
↓ 3 callers
Method
Get
Get retrieves the safe-to-GC index (alias for SafeGCIndex).
dbkernel/safe_gc_log_store.go:45
↓ 3 callers
Method
Get
(key []byte)
dbkernel/internal/memtable/memtable.go:165
↓ 3 callers
Method
GetBytesStored
()
dbkernel/internal/memtable/memtable.go:133
↓ 3 callers
Method
GetFirstRaftPosition
GetFirstRaftPosition returns the first raft log index and term for this memtable.
dbkernel/internal/memtable/memtable.go:161
↓ 3 callers
Method
GetLatestLSN
(ctx context.Context)
internal/services/relayer/relayer.go:65
↓ 3 callers
Method
GetLatestLSN
(ctx context.Context)
internal/services/streamer/grpc_streamer_client.go:51
↓ 3 callers
Function
GetMethod
(ctx context.Context)
internal/grpcutils/util.go:36
↓ 3 callers
Function
GetRequestID
(ctx context.Context)
internal/grpcutils/util.go:58
↓ 3 callers
Method
Hlc
()
internal/benchtests/serialization/logrecord/LogRecord.go:56
↓ 3 callers
Method
IncError
(namespace string)
internal/services/fuzzer/stats.go:58
↓ 3 callers
Method
Init
(buf []byte, i flatbuffers.UOffsetT)
internal/benchtests/serialization/logrecord/RowUpdateEntry.go:35
↓ 3 callers
Method
Init
(buf []byte, i flatbuffers.UOffsetT)
schemas/logrecord/RowUpdateEntry.go:35
↓ 3 callers
Method
Init
(buf []byte, i flatbuffers.UOffsetT)
schemas/logrecord/EventEntry.go:35
↓ 3 callers
Function
Initialize
Initialize the global metrics registry.
pkg/umetrics/global.go:40
↓ 3 callers
Method
IsEmpty
()
dbkernel/internal/memtable/memtable.go:82
↓ 3 callers
Method
KeyBytes
()
schemas/logrecord/KeyValueEntry.go:61
↓ 3 callers
Method
LastIndex
LastIndex returns the last index written. 0 for no entries.
dbkernel/safe_gc_log_store.go:64
↓ 3 callers
Method
List
List returns the available snapshots.
dbkernel/fsm_snapshot_store.go:102
↓ 3 callers
Method
Merge
Merge merges updates from another replica. Returns true if the counter was updated, false if the update was stale.
cmd/examples/crdt-multi-dc/golang-crdt-client/crdt/g_counter.go:32
↓ 3 callers
Method
Mutate
()
internal/services/fuzzer/fuzz_engine.go:90
↓ 3 callers
Function
NewHTTPAPIEngine
NewHTTPAPIEngine returns an Engine implementation backed by HTTP APIs. The provided client is optional; when nil a default client with a 10s timeout i
internal/services/fuzzer/http_engine.go:36
↓ 3 callers
Function
NewInboundConn
NewInboundConn creates a new InboundConn.
pkg/raftmux/conn.go:91
↓ 3 callers
Method
NewReader
NewReader returns a new instance of WIOReader, allowing the caller to access WAL logs for replication, recovery, or log processing.
dbkernel/internal/wal/wal.go:385
↓ 3 callers
Function
NewTLSCreds
NewTLSCreds creates transport credentials for server-auth TLS. nolint:ireturn
pkg/svcutils/certutil.go:15
↓ 3 callers
Method
Print
Print displays the counter state in a formatted way.
cmd/examples/crdt-multi-dc/golang-crdt-client/crdt/g_counter.go:72
↓ 3 callers
Method
RecordFlush
RecordFlush logs flush-related stats.
pkg/kvdrivers/metrics.go:48
↓ 3 callers
Function
ReportReplicationStats
(hists []*llhist.Histogram, namespace string, start time.Time)
internal/services/relayer/local.go:150
↓ 3 callers
Method
RunServices
(ctx context.Context)
cmd/unisondb/cliapp/service.go:52
↓ 3 callers
Method
SafeGCIndex
SafeGCIndex implements SafeGCIndexProvider.
dbkernel/safe_gc_log_store.go:39
↓ 3 callers
Method
SeekNext
SeekNext advances the reader by one record, discarding the data.
pkg/walfs/walog.go:1389
↓ 3 callers
Method
SendMsg
(m interface{})
internal/grpcutils/stateful_interceptor.go:217
↓ 3 callers
Method
Set
(key, value []byte)
internal/benchtests/cmd/redis-server/main.go:27
↓ 3 callers
Function
SetCustomScopeResolver
SetCustomScopeResolver allows injecting a function to control scope resolution globally.
pkg/umetrics/auto_scope.go:61
↓ 3 callers
Method
SetLobChunks
(key []byte, chunks [][]byte, checksum uint32)
pkg/kvdrivers/api.go:34
↓ 3 callers
Method
SetRaftPosition
SetRaftPosition sets the raft log position for this memtable (only used in raft mode).
dbkernel/internal/memtable/memtable.go:146
↓ 3 callers
Method
SetReadDeadline
SetReadDeadline sets the read deadline.
pkg/raftmux/conn.go:67
↓ 3 callers
Method
Setup
(ctx context.Context, deps *Dependencies)
cmd/unisondb/cliapp/service_pprof.go:25
↓ 3 callers
Method
Setup
(ctx context.Context, deps *Dependencies)
cmd/unisondb/cliapp/service_fuzzer.go:24
↓ 3 callers
Method
SetupServices
(ctx context.Context)
cmd/unisondb/cliapp/service.go:39
↓ 3 callers
Method
StoreMetadata
(key []byte, value []byte)
dbkernel/internal/common.go:39
↓ 3 callers
Method
TelemetryStreamInterceptor
TelemetryStreamInterceptor logs gRPC requests, responses, and status codes and basic metrics for streaming API.
internal/grpcutils/stateful_interceptor.go:49
↓ 3 callers
Method
TelemetryUnaryInterceptor
(ctx context.Context, req interface{}, info *grpc.UnaryServerInfo, handler grpc.UnaryHandler)
internal/grpcutils/stateful_interceptor.go:121
↓ 3 callers
Method
ValuesCount
()
dbkernel/raft_txn.go:247
↓ 3 callers
Method
WaitForLeader
WaitForLeader waits until the cluster has a leader.
pkg/raftcluster/builder_test.go:261
↓ 3 callers
Function
WithCustomMarker
WithCustomMarker sets the 4-byte marker written to new segments.
pkg/walfs/walog.go:152
↓ 3 callers
Function
WithCustomMarkerValidator
WithCustomMarkerValidator sets a validator for stored markers on open.
pkg/walfs/walog.go:159
↓ 3 callers
Function
WithDecoder
WithDecoder sets a decoder that transforms raw WAL bytes before returning.
dbkernel/internal/wal/wal.go:309
↓ 3 callers
Method
WithWAL
(wal *walfs.WALog)
pkg/raftcluster/builder_test.go:50
↓ 3 callers
Method
Write
(p []byte)
pkg/raftcluster/hc_slog.go:22
↓ 3 callers
Method
asyncMemTableFlusher
asyncMemTableFlusher flushes the sealed mem table.
dbkernel/engine.go:763
↓ 3 callers
Method
build
()
pkg/raftcluster/builder_test.go:98
↓ 3 callers
Function
bytesStrconv
(i int)
pkg/kvdrivers/util_test.go:181
↓ 3 callers
Function
bytesStrconv
(i int)
internal/keycodec/keycodec_test.go:180
↓ 3 callers
Method
checkState
()
dbkernel/raft_txn.go:255
↓ 3 callers
Function
clampToUint32
clampToUint32 clamps a value to uint32 range with a minimum.
cmd/unisondb/cliapp/helpers.go:22
↓ 3 callers
Method
cleanupStaleTransactions
(now time.Time)
internal/services/httpapi/service.go:153
↓ 3 callers
Method
closeAll
()
cmd/unisondb/cliapp/service_raft.go:516
↓ 3 callers
Function
closeRaftTransport
mostly using it in the error path.
cmd/unisondb/cliapp/service_raft.go:212
↓ 3 callers
Function
createTestLogRecord
(lsn, hlc uint64)
pkg/raftwalfs/data_mutator_test.go:13
↓ 3 callers
Method
deleteTransaction
(txnID string)
internal/services/httpapi/service.go:132
↓ 3 callers
Method
ensureNS
(namespace string)
internal/services/fuzzer/stats.go:65
↓ 3 callers
Function
findMember
(members []serf.Member, name string)
pkg/raftcluster/membership_test.go:143
↓ 3 callers
Method
flushIndexToFile
(entries []segmentIndexEntry)
pkg/walfs/segment.go:479
↓ 3 callers
Function
generateSelfSignedCert
(t *testing.T, isCA bool)
pkg/svcutils/certutils_test.go:19
↓ 3 callers
Function
getConfigs
()
internal/benchtests/broadcast/bench/ctxtimeout/main_test.go:36
← previous
next →
501–600 of 3,181, ranked by callers