MCPcopy Create free account

hub / github.com/ankur-anand/unisondb / functions

Functions3,181 in github.com/ankur-anand/unisondb

↓ 23 callersMethodWriteBatch
WriteBatch appends multiple records to the active segment in a single batched operation. If the batch cannot fit entirely in the current segment, it h
pkg/walfs/walog.go:473
↓ 23 callersMethodWriteOffset
WriteOffset returns the current write offset of the segment. go:inline
pkg/walfs/segment.go:1107
↓ 22 callersMethodPositionForIndex
PositionForIndex returns the RecordPosition for the given log index.
pkg/walfs/walog.go:708
↓ 22 callersMethodRegister
Register adds a service to the server. Services are setup in registration order and closed in reverse order.
cmd/unisondb/cliapp/service.go:29
↓ 22 callersMethodSealSegment
SealSegment seals the given segment.
pkg/walfs/segment.go:603
↓ 22 callersFunctiondecodeSegmentHeader
* Record Layout: ┌──────────────────────────────────────────────────────────────┐ │ 0..3 CRC32C(header[4:8] || data) │ │ 4
pkg/walfs/segment.go:137
↓ 22 callersFunctionsetupTestCluster
(t *testing.T)
pkg/raftcluster/cluster_test.go:82
↓ 21 callersMethodApply
Apply proposes data to the Raft cluster and waits for it to be committed. Returns the committed log index and error if the proposal fails or times out
dbkernel/engine_raft.go:27
↓ 21 callersMethodClose
Close gracefully shuts down the notifier.
plugin/notifier/zeromq/zeromq.go:168
↓ 21 callersMethodLastIndex
LastIndex returns the last index written.
pkg/raftwalfs/log_store.go:110
↓ 21 callersMethodNewRaftTxn
NewRaftTxn creates a new transaction in Raft mode.
dbkernel/raft_txn.go:44
↓ 20 callersMethodAddr
()
pkg/raftmux/manager.go:113
↓ 20 callersMethodBatchSetCells
(rowKeys [][]byte, columnEntriesPerRow []map[string][]byte)
pkg/kvdrivers/suite_test.go:38
↓ 20 callersMethodDelete
(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption)
schemas/proto/gen/go/unisondb/replicator/v1/service_grpc.pb.go:44
↓ 20 callersFunctionKeyColumn
KeyColumn returns the storage key for a wide-column cell. If the row key is already typed ([KeyTypeWideColumn][len][row]), it simply appends the colum
pkg/kvdrivers/util.go:109
↓ 20 callersMethodNamespace
Namespace returns the namespace for this connection.
pkg/raftmux/conn.go:99
↓ 20 callersFunctionNewZeroMQNotifier
NewZeroMQNotifier creates a new ZeroMQ notifier.
plugin/notifier/zeromq/zeromq.go:54
↓ 19 callersMethodAppliedIndex
AppliedIndex returns the last applied Raft log index.
dbkernel/engine_raft.go:391
↓ 19 callersMethodCommit
()
pkg/kvdrivers/suite_test.go:42
↓ 19 callersFunctionKeyBlobChunk
[type][blobIDLenBE(4)][blobID][chunkBE(4)].
internal/keycodec/keycodec.go:108
↓ 19 callersFunctionsetupSingleNodeRaft
(t *testing.T, dir string, fsm raft.FSM)
dbkernel/engine_raft_test.go:42
↓ 18 callersMethodFlush
()
pkg/umetrics/umetrics_test.go:94
↓ 18 callersMethodGetKV
(key []byte)
internal/services/fuzzer/fuzz_engine.go:24
↓ 18 callersFunctionKeyKV
KeyKV returns the storage key for a key-value pair.
pkg/kvdrivers/util.go:63
↓ 18 callersFunctionNewLogStore
NewLogStore creates a new LogStore backed by the provided WAL.
pkg/raftwalfs/log_store.go:54
↓ 18 callersMethodNotify
Notify sends a notification to all subscribers.
plugin/notifier/zeromq/zeromq.go:110
↓ 18 callersFunctionfindLeader
(clusters []*builtCluster)
pkg/raftcluster/cluster_test.go:157
↓ 17 callersMethodAccept
Accept waits for and returns the next inbound connection.
pkg/raftmux/stream_layer.go:46
↓ 17 callersMethodApplyRecordsLSNOnly
ApplyRecordsLSNOnly applies WAL records with LSN validation only.
dbkernel/replica.go:227
↓ 17 callersMethodClose
Close closes the log store. wal uses mmap so we use ref counting as safe coordinator.
pkg/raftwalfs/log_store.go:327
↓ 17 callersMethodDeleteRange
DeleteRange removes all indices in [min, max] range.
pkg/walfs/sharded_index.go:86
↓ 17 callersMethodFirstIndex
FirstIndex returns the first index written.
pkg/raftwalfs/log_store.go:102
↓ 17 callersMethodServeHTTP
(w http.ResponseWriter, r *http.Request)
internal/services/fuzzer/stats.go:133
↓ 17 callersFunctioncloseClusters
(clusters []*builtCluster)
pkg/raftcluster/cluster_test.go:403
↓ 17 callersFunctiongetValueStruct
(ops byte, entryType byte, value []byte)
dbkernel/utils.go:11
↓ 16 callersMethodApplyRecord
ApplyRecord validates and applies a WAL record to the mem table which later get flushed to Btree Store.
dbkernel/replica.go:66
↓ 16 callersMethodClose
Close releases the underlying segment reader and marks the Reader as closed.
dbkernel/internal/wal/wal.go:377
↓ 16 callersMethodIndexEntries
IndexEntries returns a copy of the index metadata for this segment.
pkg/walfs/segment.go:545
↓ 16 callersMethodOperationType
()
schemas/logrecord/LogRecord.go:80
↓ 16 callersFunctionSerializeRowUpdateEntry
SerializeRowUpdateEntry encodes a single RowUpdateEntry into FlatBuffers.
internal/logcodec/row_codec.go:9
↓ 16 callersFunctionToGRPCError
ToGRPCError Convert business error to gRPC error. Custom types to avoid ordering issue while calling the function.
internal/services/errors_codes.go:30
↓ 16 callersMethodgetEngine
(namespace string)
internal/services/httpapi/service.go:178
↓ 16 callersMethodrotateMemTable
()
dbkernel/engine.go:750
↓ 16 callersMethodwriteOffset
(offset *wal.Offset)
dbkernel/engine.go:659
↓ 15 callersMethodBackupLastRotatedSegment
BackupLastRotatedSegment copies the most recently sealed WAL segment into backupDir and returns the backup path.
pkg/walfs/walog.go:929
↓ 15 callersMethodClose
Close closes the stream layer.
pkg/raftmux/stream_layer.go:56
↓ 15 callersMethodDial
Dial creates a new outbound connection to the given address.
pkg/raftmux/stream_layer.go:68
↓ 15 callersFunctionNewNamespaceStreamLayer
NewNamespaceStreamLayer creates a new NamespaceStreamLayer.
pkg/raftmux/stream_layer.go:32
↓ 15 callersFunctionRowKey
[type][rowLenBE(4)][row][col] Why this format? - The rowLen tells us where the row ends and the column begins. - Big Endian is used so that keys sort
internal/keycodec/keycodec.go:86
↓ 15 callersMethodString
()
pkg/walfs/segment.go:167
↓ 15 callersMethodWaitForIndexFlush
WaitForIndexFlush blocks until any pending index flush operations complete.
pkg/walfs/segment.go:589
↓ 15 callersFunctionfile_unisondb_replicator_v1_service_proto_rawDescGZIP
()
schemas/proto/gen/go/unisondb/replicator/v1/service.pb.go:876
↓ 15 callersMethodmemTableWrite
memTableWrite will write the provided key and value to the memTable.
dbkernel/engine.go:714
↓ 14 callersFunctionDecodeOffset
(b []byte)
dbkernel/internal/wal/wal.go:50
↓ 14 callersMethodFlush
Flush writes all entries from MemTable to BtreeStore.
dbkernel/internal/memtable/memtable.go:207
↓ 14 callersMethodGetLOB
GetLOB returns the full LOB value (joined).
dbkernel/engine_public.go:794
↓ 14 callersFunctionNewBlobStoreStreamerClient
NewBlobStoreStreamerClient creates a new BlobStoreStreamerClient. startLSN is the LSN of the last record already applied; tailing resumes from the nex
internal/services/streamer/blob_store_streamer_client.go:43
↓ 14 callersMethodRead
Read retrieves the WAL record at the given position.
dbkernel/internal/wal/wal.go:209
↓ 14 callersFunctionReleaseRecords
ReleaseRecords releases the WAL records back to the shared pool once callers are done processing them. Callers must ensure they no longer reference th
pkg/replicator/pool.go:32
↓ 14 callersFunctionWithSegmentSize
WithSegmentSize sets the size for the Segment.
pkg/walfs/segment.go:282
↓ 14 callersFunctionWithSyncOption
WithSyncOption sets the sync option for the Segment.
pkg/walfs/segment.go:258
↓ 14 callersFunctionalignUp
alignUp returns the next multiple of alignSize greater than or equal to n. go:inline
pkg/walfs/segment.go:744
↓ 14 callersMethodrecoverWAL
recoverWAL recover wal from last check point saved in btree store.
dbkernel/internal/recovery/wal_recovery.go:56
↓ 14 callersFunctionsetupRaftTxnTestEngine
(t *testing.T)
dbkernel/raft_txn_test.go:17
↓ 13 callersMethodAppendKVTxn
AppendKVTxn appends a key-value pair to the transaction.
dbkernel/raft_txn.go:103
↓ 13 callersMethodCalls
()
pkg/walfs/walog_test.go:2031
↓ 13 callersMethodEntryType
()
schemas/logrecord/LogRecord.go:104
↓ 13 callersMethodGetFirstLast
GetFirstLast returns the first and last indices in the index. Returns (0, 0, false) if the index is empty.
pkg/walfs/sharded_index.go:254
↓ 13 callersFunctionNewBlobStoreStreamer
NewBlobStoreStreamer returns an initialised BlobStoreStreamer. namespaceLogs must contain one partitionlog log per namespace.
internal/services/streamer/blob_store_steamer.go:87
↓ 13 callersFunctionNewWalIO
NewWalIO initializes and returns a new instance of WalIO.
dbkernel/internal/wal/wal.go:79
↓ 13 callersFunctionRowKey
[type][rowLenBE(4)][row][col] Why this format? - The rowLen tells us where the row ends and the column begins. - Big Endian is used so that keys sort
pkg/kvdrivers/util.go:95
↓ 13 callersFunctionWithReaderCommitCheck
WithReaderCommitCheck enables commit offset checking for readers. When enabled, readers will check against the committed position before advancing. If
pkg/walfs/walog.go:145
↓ 13 callersFunctionWithSegmentCustomMarker
WithSegmentCustomMarker sets the 4-byte marker written for new segments. Use WithSegmentCustomMarkerValidator to validate stored markers on open.
pkg/walfs/segment.go:298
↓ 13 callersFunctionWithSegmentCustomMarkerValidator
WithSegmentCustomMarkerValidator sets a validator for stored markers when opening segments.
pkg/walfs/segment.go:305
↓ 13 callersFunctionfreePort
(t *testing.T)
pkg/raftcluster/membership_test.go:135
↓ 13 callersFunctionstatusFromEngineError
(err error)
internal/services/httpapi/service.go:201
↓ 12 callersMethodClose
Close flushes WAL data to disk using fsync and then closes all underlying WAL segments.
dbkernel/internal/wal/wal.go:198
↓ 12 callersMethodClose
Close shuts down the streamer and flushes active partitionlog writers.
internal/services/streamer/blob_store_steamer.go:250
↓ 12 callersMethodCommit
()
dbkernel/raft_txn.go:195
↓ 12 callersMethodGetCell
(rowKey []byte, columnName string)
pkg/kvdrivers/suite_test.go:51
↓ 12 callersMethodGetRowYValue
GetRowYValue returns all the mem table entries associated with the provided rowKey.
dbkernel/internal/memtable/memtable.go:177
↓ 12 callersMethodIsSealed
IsSealed returns true if the segment is sealed (on-disk flag).
pkg/walfs/segment.go:642
↓ 12 callersFunctionNewDefaultConfig
()
dbkernel/internal/wal/common.go:102
↓ 12 callersFunctionNewMembership
NewMembership is used to setup and initialize a gossip Membership.
pkg/raftcluster/membership.go:245
↓ 12 callersMethodNewReaderFromLSN
NewReaderFromLSN creates a WAL reader starting at the given LSN. It finds the segment containing the LSN and positions the reader appropriately. If ta
dbkernel/engine_public.go:767
↓ 12 callersMethodNumVoters
NumVoters helper functions returns the number of voting peers in the current raft configurations.
pkg/raftcluster/cluster.go:276
↓ 12 callersMethodRead
Read reads data from the connection.
pkg/raftmux/conn.go:28
↓ 12 callersMethodRecoveredCount
()
dbkernel/internal/recovery/wal_recovery.go:31
↓ 12 callersMethodSetOffset
(offset *wal.Offset)
dbkernel/internal/memtable/memtable.go:121
↓ 12 callersMethodSnapshot
(w io.Writer)
pkg/kvdrivers/api.go:29
↓ 12 callersMethodhasEvent
(event MemberEvent, node string)
pkg/raftcluster/membership_test.go:124
↓ 12 callersFunctiontestMarkerValidator
(expected uint32)
pkg/walfs/segment_test.go:29
↓ 12 callersFunctionunsafeStringToBytes
(s string)
pkg/kvdrivers/util.go:70
↓ 11 callersMethodCreate
Create creates a new snapshot using the flushed index/term from the holder instead of the applied index/term passed by Raft.
dbkernel/fsm_snapshot_store.go:83
↓ 11 callersMethodDelete
Delete removes an index from the map.
pkg/walfs/sharded_index.go:73
↓ 11 callersMethodEventHandler
EventHandler handles events operation for Membership cluster.
pkg/raftcluster/membership.go:167
↓ 11 callersMethodGetTransactionRecords
GetTransactionRecords returns all the WalRecord that is part of the particular Txn.
dbkernel/internal/wal/wal.go:433
↓ 11 callersMethodIsZero
IsZero returns true if the RecordPosition is uninitialized, meaning both SegmentID and Offset are zero.
pkg/walfs/segment.go:194
↓ 11 callersMethodLocalID
()
pkg/raftcluster/cluster.go:231
↓ 11 callersFunctionNewMemTable
NewMemTable returns an initialized mem-table.
dbkernel/internal/memtable/memtable.go:61
← previousnext →101–200 of 3,181, ranked by callers