Documentation
¶
Index ¶
- Constants
- func NewDriver() driver.NamedDriver
- func NewFileDriver() driver.NamedDriver
- func NewUnversionedPersistence(dataSourceName string, config driver.Config) (driver.UnversionedPersistence, error)
- func NewUnversionedPersistenceNotifier(dataSourceName string, config driver.Config) (driver.UnversionedNotifier, error)
- func NewVersionedPersistence(dataSourceName string, config driver.Config) (driver.VersionedPersistence, error)
- func NewVersionedPersistenceNotifier(dataSourceName string, config driver.Config) (driver.VersionedNotifier, error)
- type DB
- func (db *DB) Close() error
- func (db *DB) DeleteState(namespace driver2.Namespace, key driver2.PKey) error
- func (db *DB) DeleteStates(namespace driver2.Namespace, keys ...driver2.PKey) map[driver2.PKey]error
- func (db *DB) GetState(namespace driver2.Namespace, key driver2.PKey) (driver.VersionedValue, error)
- func (db *DB) GetStateMetadata(namespace driver2.Namespace, key driver2.PKey) (driver2.Metadata, driver2.RawVersion, error)
- func (db *DB) GetStateRangeScanIterator(namespace string, startKey string, endKey string) (driver.VersionedResultsIterator, error)
- func (db *DB) GetStateSetIterator(ns driver2.Namespace, keys ...driver2.PKey) (driver.VersionedResultsIterator, error)
- func (db *DB) NewWriteTransaction() (driver.WriteTransaction, error)
- func (db *DB) SetState(namespace driver2.Namespace, key string, value driver.VersionedValue) error
- func (db *DB) SetStateMetadata(namespace driver2.Namespace, key driver2.PKey, metadata driver2.Metadata, ...) error
- func (db *DB) SetStateMetadatas(ns driver2.Namespace, kvs map[driver2.PKey]driver.VersionedMetadataValue) map[driver2.PKey]error
- func (db *DB) SetStates(namespace driver2.Namespace, kvs map[driver2.PKey]driver.VersionedValue) map[driver2.PKey]error
- func (db *DB) Stats() any
- type Driver
- func (d *Driver) NewTransactionalUnversioned(dataSourceName string, config driver.Config) (driver.TransactionalUnversionedPersistence, error)
- func (d *Driver) NewTransactionalVersioned(dataSourceName string, config driver.Config) (driver.TransactionalVersionedPersistence, error)
- func (d *Driver) NewUnversioned(dataSourceName string, config driver.Config) (driver.UnversionedPersistence, error)
- func (d *Driver) NewVersioned(dataSourceName string, config driver.Config) (driver.VersionedPersistence, error)
- type Opts
- type Txn
- type WriteTransaction
Constants ¶
View Source
const ( BadgerPersistence driver2.PersistenceType = "badger" FilePersistence driver2.PersistenceType = "file" )
Variables ¶
This section is empty.
Functions ¶
func NewDriver ¶ added in v0.4.0
func NewDriver() driver.NamedDriver
func NewFileDriver ¶ added in v0.4.0
func NewFileDriver() driver.NamedDriver
func NewUnversionedPersistence ¶ added in v0.4.0
func NewUnversionedPersistenceNotifier ¶ added in v0.4.0
func NewVersionedPersistence ¶ added in v0.4.0
func NewVersionedPersistenceNotifier ¶ added in v0.4.0
Types ¶
type DB ¶ added in v0.3.0
func (*DB) DeleteState ¶ added in v0.3.0
func (*DB) DeleteStates ¶ added in v0.4.0
func (*DB) GetStateMetadata ¶ added in v0.3.0
func (*DB) GetStateRangeScanIterator ¶ added in v0.3.0
func (*DB) GetStateSetIterator ¶ added in v0.4.0
func (*DB) NewWriteTransaction ¶ added in v0.3.0
func (db *DB) NewWriteTransaction() (driver.WriteTransaction, error)
func (*DB) SetStateMetadata ¶ added in v0.3.0
func (*DB) SetStateMetadatas ¶ added in v0.4.0
type Driver ¶
type Driver struct{}
func (*Driver) NewTransactionalUnversioned ¶ added in v0.4.0
func (*Driver) NewTransactionalVersioned ¶ added in v0.4.0
func (d *Driver) NewTransactionalVersioned(dataSourceName string, config driver.Config) (driver.TransactionalVersionedPersistence, error)
NewTransactionalVersioned returns a new TransactionalVersionedPersistence for the passed data source and config
func (*Driver) NewUnversioned ¶ added in v0.4.0
func (*Driver) NewVersioned ¶
type WriteTransaction ¶ added in v0.3.0
type WriteTransaction struct {
// contains filtered or unexported fields
}
func (*WriteTransaction) Commit ¶ added in v0.3.0
func (w *WriteTransaction) Commit() error
func (*WriteTransaction) DeleteState ¶ added in v0.4.0
func (*WriteTransaction) Discard ¶ added in v0.3.0
func (w *WriteTransaction) Discard() error
func (*WriteTransaction) SetState ¶ added in v0.3.0
func (w *WriteTransaction) SetState(namespace driver2.Namespace, key driver2.PKey, value driver.VersionedValue) error
Click to show internal directories.
Click to hide internal directories.