Versions in this module Expand all Collapse all v0 v0.2.2 Jan 15, 2025 Changes in this version + var ErrInvalidWorkloadType = fmt.Errorf("invalid workload type") + var ErrTransactionNotExist = fmt.Errorf("no transaction found") + type BoltStorage struct + func New(path string) (*BoltStorage, error) + func (b *BoltStorage) Add(twin uint32, deployment uint64, workload gridtypes.Workload) error + func (b *BoltStorage) ByTwin(twin uint32) ([]uint64, error) + func (b *BoltStorage) Capacity(exclude ...provision.Exclude) (storageCap provision.StorageCapacity, err error) + func (b *BoltStorage) Changes(twin uint32, deployment uint64) (changes []gridtypes.Workload, err error) + func (b *BoltStorage) CleanDeleted() error + func (b *BoltStorage) Close() error + func (b *BoltStorage) Create(deployment gridtypes.Deployment) error + func (b *BoltStorage) Current(twin uint32, deployment uint64, name gridtypes.Name) (gridtypes.Workload, error) + func (b *BoltStorage) Delete(twin uint32, deployment uint64) error + func (b *BoltStorage) Error(twinID uint32, dl uint64, e error) error + func (b *BoltStorage) Get(twin uint32, deployment uint64) (dl gridtypes.Deployment, err error) + func (b *BoltStorage) Remove(twin uint32, deployment uint64, name gridtypes.Name) error + func (b *BoltStorage) Transaction(twin uint32, deployment uint64, workload gridtypes.Workload) error + func (b *BoltStorage) Twins() ([]uint32, error) + func (b *BoltStorage) Update(twin uint32, deployment uint64, field ...provision.Field) error + func (b BoltStorage) Migration() MigrationStorage + type MigrationStorage struct + func (b *MigrationStorage) Migrate(dl gridtypes.Deployment) error