MCPcopy Create free account

hub / github.com/ankur-anand/unisondb / types & classes

Types & classes414 in github.com/ankur-anand/unisondb

↓ 5 callersTypeAliasKeyKind
KeyKind is type markers for multimodal storage.
pkg/kvdrivers/util.go:18
↓ 5 callersTypeAliasKeyKind
KeyKind is type markers for multimodal storage.
internal/keycodec/keycodec.go:17
↓ 3 callersFuncTypeDirectorySyncFunc
DirectorySyncFunc adapts a function to act as a DirectorySyncer.
pkg/walfs/walog.go:59
↓ 3 callersTypeAliasLogEntryType
schemas/logrecord/LogEntryType.go:7
↓ 3 callersTypeAliasLogOperationType
schemas/logrecord/LogOperationType.go:7
↓ 2 callersTypeAliasMethod
internal/grpcutils/util.go:29
↓ 2 callersTypeAliasRequestID
internal/grpcutils/util.go:28
↓ 2 callersTypeAliasTransactionState
schemas/logrecord/TransactionState.go:7
↓ 1 callersTypeAliasDBEngine
DBEngine : which bTreeStore engine to use for the underlying persistence storage.
dbkernel/common.go:39
↓ 1 callersTypeAliasFormat
Format represents the output format type.
internal/udbctl/output/formatter.go:9
↓ 1 callersTypeAliasLogEntryType
internal/benchtests/serialization/logrecord/LogEntryType.go:7
↓ 1 callersTypeAliasLogOperationData
internal/benchtests/serialization/logrecord/LogOperationData.go:7
↓ 1 callersTypeAliasLogOperationType
internal/benchtests/serialization/logrecord/LogOperationType.go:7
↓ 1 callersTypeAliasTransactionState
internal/benchtests/serialization/logrecord/TransactionState.go:7
StructAppendKVRequest
internal/services/httpapi/transactions.go:27
StructAppendRowRequest
internal/services/httpapi/transactions.go:32
InterfaceBTreeStore
BTreeStore combines writer + reader + lifecycle.
dbkernel/internal/common.go:59
StructBackupSegmentEntry
internal/services/httpapi/service.go:848
StructBackupSegmentsRequest
internal/services/httpapi/service.go:843
StructBackupSegmentsResponse
internal/services/httpapi/service.go:853
StructBadgerStore
internal/benchtests/cmd/redis-server/store/badger.go:17
StructBatchKVItem
BatchKVItem represents a single KV item in a batch.
internal/services/httpapi/service.go:340
StructBatchKVRequest
BatchKVRequest represents batch operations request.
internal/services/httpapi/service.go:332
StructBatchKVResponse
BatchKVResponse represents batch operations response.
internal/services/httpapi/service.go:346
StructBatchRowItem
internal/services/httpapi/service.go:631
StructBatchRowsRequest
internal/services/httpapi/service.go:626
StructBatchRowsResponse
internal/services/httpapi/service.go:636
StructBeginTransactionRequest
internal/services/httpapi/transactions.go:17
StructBeginTransactionResponse
internal/services/httpapi/transactions.go:22
StructBinaryCodecV1
BinaryCodecV1 is the default codec using efficient binary encoding. Format: term(8) | index(8) | type(1) | appendedAt(8) | dataLen(varint) | data | ex
pkg/raftwalfs/codec.go:37
StructBlobStoreRelayConfig
BlobStoreRelayConfig holds object-store streamer settings.
cmd/unisondb/config/config.go:144
StructBlobStoreStreamer
BlobStoreStreamer reads WAL records from storage engines and writes them to partitionlog segments on object storage. One namespace maps to one partiti
internal/services/streamer/blob_store_steamer.go:48
StructBlobStoreStreamerClient
BlobStoreStreamerClient implements the relayer.Streamer interface by reading committed WAL records from a partitionlog stream on object storage.
internal/services/streamer/blob_store_streamer_client.go:28
StructBlobStoreStreamerConfig
BlobStoreStreamerConfig holds configuration for a BlobStoreStreamer.
internal/services/streamer/blob_store_steamer.go:60
StructBlobStoreStreamerService
cmd/unisondb/cliapp/service_blob_store_streamer.go:20
StructBlobStoreStreamingConfig
cmd/unisondb/config/config.go:155
StructBlobStoreWriteNSConfig
cmd/unisondb/config/config.go:161
StructBoltDBEmbed
BoltDBEmbed wraps an initialized BoltDB (bbolt) database and related metadata.
pkg/kvdrivers/bolt.go:19
StructBoltStore
internal/benchtests/cmd/redis-server/store/bolt.go:17
StructBoltTxnQueue
BoltTxnQueue encapsulates Boltdb Transactions and provides an API that allow multiple operation to be put in queue that is supposed to be Executed in
pkg/kvdrivers/bolt_txn_queue.go:20
StructBtreeBackupRequest
internal/services/httpapi/service.go:906
StructBtreeBackupResponse
internal/services/httpapi/service.go:910
StructBtreeConfig
cmd/unisondb/config/config.go:91
InterfaceBtreeReader
dbkernel/internal/common.go:44
InterfaceBtreeWriter
dbkernel/internal/common.go:26
FuncTypeCallerResolverFunc
func() string
pkg/umetrics/auto_scope.go:14
StructChangeNotification
ChangeNotification represents a change notification from UnisonDB.
cmd/examples/crdt-multi-dc/golang-crdt-client/client/zmq_listener.go:34
InterfaceChangeNotifier
ChangeNotifier is called on successful local writes.
dbkernel/engine.go:111
StructCheckpointResponse
internal/services/httpapi/service.go:802
StructChunk
pkg/splitter/chunk.go:11
StructChunkCommitMarker
schemas/proto/gen/go/unisondb/replicator/v1/service.pb.go:563
StructChunkPutValue
schemas/proto/gen/go/unisondb/replicator/v1/service.pb.go:511
StructChunkStartMarker
schemas/proto/gen/go/unisondb/replicator/v1/service.pb.go:467
StructCluster
Cluster wraps a single Raft instance.
pkg/raftcluster/cluster.go:45
InterfaceClusterDiscover
ClusterDiscover is an interface that wraps the basic OnChangeEvent Method. OnChangeEvent notifies the provider when there is a change in the cluster d
pkg/raftcluster/api.go:7
FuncTypeClusterEventFilter
ClusterEventFilter decides whether to notify cluster listeners about a membership event. Returning false skips ClusterDiscover notifications for the e
pkg/raftcluster/membership.go:55
InterfaceCodec
Codec defines the interface for encoding and decoding raft log entries. Implementations must be safe for concurrent use.
pkg/raftwalfs/codec.go:14
StructColumnData
internal/benchtests/serialization/logrecord/ColumnData.go:9
StructColumnData
schemas/logrecord/ColumnData.go:9
StructColumnDataPb
internal/benchtests/serialization/kv.pb.go:180
StructColumnPool
internal/services/fuzzer/fuzz_engine.go:110
FuncTypeColumnPredicate
ColumnPredicate defines a function used to filter column keys.
pkg/kvdrivers/common.go:57
StructCommitTransactionResponse
internal/services/httpapi/transactions.go:38
StructConfig
Config holds ZeroMQ notifier configuration.
plugin/notifier/zeromq/zeromq.go:45
StructConfig
Config stores all tunable parameters for WAL.
dbkernel/internal/wal/common.go:81
StructConfig
pkg/kvdrivers/common.go:50
StructConfig
Config holds ZeroMQ notifier configuration.
pkg/notifier/factory.go:10
StructConfig
Config : top-level configuration.
cmd/unisondb/config/config.go:20
InterfaceDataMutator
DataMutator provides in-place mutation of fields within encoded data. This is used to inject Raft index as LSN into engine's FlatBuffer records after
pkg/raftwalfs/data_mutator.go:12
StructDeleteColumnsRequest
internal/services/httpapi/service.go:571
StructDeleteColumnsResponse
internal/services/httpapi/service.go:576
StructDeleteKVResponse
internal/services/httpapi/service.go:303
StructDeleteRequest
schemas/proto/gen/go/unisondb/replicator/v1/service.pb.go:209
StructDeleteResponse
schemas/proto/gen/go/unisondb/replicator/v1/service.pb.go:253
StructDeleteRowResponse
internal/services/httpapi/service.go:543
StructDeleteStreamRequest
schemas/proto/gen/go/unisondb/replicator/v1/service.pb.go:289
StructDeleteStreamResponse
schemas/proto/gen/go/unisondb/replicator/v1/service.pb.go:333
FuncTypeDeletionPredicate
DeletionPredicate is a function that determines if a segment ID is safe to delete.
pkg/walfs/walog.go:49
StructDependencies
cmd/unisondb/cliapp/deps.go:13
InterfaceDialer
Dialer is the interface used by NamespaceStreamLayer to dial peers.
pkg/raftmux/stream_layer.go:17
InterfaceDirectorySyncer
DirectorySyncer syncs a directory path to stable storage.
pkg/walfs/walog.go:54
StructEncodedEntry
schemas/logrecord/EncodedEntry.go:9
InterfaceEngine
internal/services/fuzzer/fuzz_engine.go:16
StructEngine
Engine manages WAL, MemTable (SkipList), and BtreeStore for a given namespace.
dbkernel/engine.go:122
StructEngineConfig
EngineConfig embeds all the config needed for Engine.
dbkernel/common.go:47
TypeAliasErrorKind
internal/services/relayer/retry.go:23
StructEventEntry
internal/logcodec/record.go:18
StructEventEntry
schemas/logrecord/EventEntry.go:9
StructFSMSnapshotStore
FSMSnapshotStore wraps a standard raft.SnapshotStore and overrides the index/term used in snapshot metadata to match the actual flushed state of the F
dbkernel/fsm_snapshot_store.go:68
StructFlushedIndexHolder
Raft assumes that when you take a snapshot, everything up to that index is persisted. But we have a gap between what's applied to memtable vs what's f
dbkernel/fsm_snapshot_store.go:32
InterfaceFormatter
Formatter is the interface for output formatting.
internal/udbctl/output/formatter.go:72
StructFuzzConfig
cmd/unisondb/config/config.go:185
StructFuzzStats
internal/services/fuzzer/stats.go:36
StructFuzzerService
FuzzerService runs the fuzzer for stress testing.
cmd/unisondb/cliapp/service_fuzzer.go:15
StructGCounter
GCounter represents a Grow-Only Counter CRDT. It maintains per-replica counters and merges by taking the max of each replica's count.
cmd/examples/crdt-multi-dc/golang-crdt-client/crdt/g_counter.go:10
StructGCounterData
GCounterData represents the serialized format of G-Counter data from UnisonDB.
cmd/examples/crdt-multi-dc/golang-crdt-client/crdt/g_counter.go:66
StructGRPCService
cmd/unisondb/cliapp/service_grpc.go:28
StructGRPCStatsHandler
GRPCStatsHandler Implements grpc stats handler for monitoring purposes.
internal/grpcutils/stats_handler.go:35
StructGetKVResponse
internal/services/httpapi/service.go:265
StructGetLatestLSNRequest
schemas/proto/gen/go/unisondb/streamer/v1/streamer.pb.go:70
next →1–100 of 414, ranked by callers