package bboltcachestorage

import "github.com/moby/buildkit/solver/bboltcachestorage"

Index

Types

type Store

type Store struct {
	// contains filtered or unexported fields
}

func NewStore

func NewStore(dbPath string) (*Store, error)
func (s *Store) AddLink(id string, link solver.CacheInfoLink, target string) error

func (*Store) AddResult

func (s *Store) AddResult(id string, res solver.CacheResult) error

func (*Store) Close

func (s *Store) Close() error

func (*Store) Exists

func (s *Store) Exists(id string) bool
func (s *Store) HasLink(id string, link solver.CacheInfoLink, target string) bool

func (*Store) Load

func (s *Store) Load(id string, resultID string) (solver.CacheResult, error)

func (*Store) Release

func (s *Store) Release(resultID string) error

func (*Store) Walk

func (s *Store) Walk(fn func(id string) error) error
func (s *Store) WalkBacklinks(id string, fn func(id string, link solver.CacheInfoLink) error) error

func (*Store) WalkIDsByResult

func (s *Store) WalkIDsByResult(resultID string, fn func(string) error) error
func (s *Store) WalkLinks(id string, link solver.CacheInfoLink, fn func(id string) error) error

func (*Store) WalkResults

func (s *Store) WalkResults(id string, fn func(solver.CacheResult) error) error

Source Files

storage.go

Version
v0.16.0-rc2
Published
Sep 9, 2024
Platform
js/wasm
Imports
12 packages
Last checked
3 hours ago

Tools for package owners.