Documentation
¶
Index ¶
- type Bucket
- func (b Bucket[K, V, KS, VS]) Delete(database db.KeyValueWriter, key K) error
- func (b Bucket[K, V, KS, VS]) Get(database db.KeyValueReader, key K) (V, error)
- func (b Bucket[K, V, KS, VS]) Has(database db.KeyValueReader, key K) (bool, error)
- func (b Bucket[K, V, KS, VS]) Put(database db.KeyValueWriter, key K, value *V) error
- func (b Bucket[K, V, KS, VS]) RawKey() Bucket[[]byte, V, key.BytesSerializer, VS]
- func (b Bucket[K, V, KS, VS]) RawValue() Bucket[K, []byte, KS, value.BytesSerializer]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bucket ¶
type Bucket[K any, V any, KS key.Serializer[K], VS value.Serializer[V]] struct { db.Bucket }
func NewBucket ¶
func NewBucket[K any, V any, KS key.Serializer[K], VS value.Serializer[V]]( bucket db.Bucket, keySerializer KS, valueSerializer VS, ) Bucket[K, V, KS, VS]
func (Bucket[K, V, KS, VS]) Delete ¶
func (b Bucket[K, V, KS, VS]) Delete(database db.KeyValueWriter, key K) error
func (Bucket[K, V, KS, VS]) Get ¶
func (b Bucket[K, V, KS, VS]) Get(database db.KeyValueReader, key K) (V, error)
func (Bucket[K, V, KS, VS]) Has ¶
func (b Bucket[K, V, KS, VS]) Has(database db.KeyValueReader, key K) (bool, error)
func (Bucket[K, V, KS, VS]) Put ¶
func (b Bucket[K, V, KS, VS]) Put(database db.KeyValueWriter, key K, value *V) error
Click to show internal directories.
Click to hide internal directories.