multimeta

package
v0.0.0-...-3e0e934 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2026 License: Apache-2.0, BSD-2-Clause Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMockMetadataAPI

func NewMockMetadataAPI() *mockMetadataAPI

func RegisterBucket

func RegisterBucket(config *BucketDefineInternal)

Types

type BucketDefineInternal

type BucketDefineInternal struct {
	*multimetadb.BucketDefine

	CubeStore MetadataDBAPI
}

type MetadataDBAPI

type MetadataDBAPI interface {
	Get(bucket, key string) (result []byte, err error)
	SetWithTx(bucket, key string, value []byte, callback func() error) (err error)
	DeleteWithTx(bucket, key string, callback func() error) (err error)
	ReadAll(bucket string) (all map[string][]byte, err error)
	GetBs(key string, buckets ...[]byte) (result []byte, err error)
	ReadAllBs(buckets ...[]byte) (all map[string][]byte, err error)
	Close() error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL