package database

import "github.com/containerd/accelerated-container-image/cmd/convertor/database"

Index

Types

type ConversionDatabase

type ConversionDatabase interface {
	GetEntryForRepo(ctx context.Context, host string, repository string, chainID string) *Entry
	GetCrossRepoEntries(ctx context.Context, host string, chainID string) []*Entry
	CreateEntry(ctx context.Context, host string, repository string, convertedDigest digest.Digest, chainID string, size int64) error
	DeleteEntry(ctx context.Context, host string, repository string, chainID string) error
}

func NewSqlDB

func NewSqlDB(db *sql.DB) ConversionDatabase

type Entry

type Entry struct {
	ConvertedDigest digest.Digest
	DataSize        int64
	Repository      string
	ChainID         string
	Host            string
}

Source Files

database.go mysql.go

Version
v1.0.1
Published
Nov 15, 2023
Platform
linux/amd64
Imports
5 packages
Last checked
1 minute ago

Tools for package owners.