bestandsaufnahme

package
v0.0.0-...-381c4e2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2024 License: MIT Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrEmpty = errors.New("empty")
View Source
var Resetter resetter

Functions

func MakeAkteFormat

func MakeAkteFormat(
	sv schnittstellen.StoreVersion,
	op objekte_format.Options,
) formatAkte

Types

type Akte

type Akte struct {
	Skus *sku.TransactedHeap
}

func MakeAkte

func MakeAkte() *Akte

func (*Akte) Equals

func (a *Akte) Equals(b *Akte) bool

func (*Akte) GetGattung

func (a *Akte) GetGattung() (g schnittstellen.GattungLike)

type AkteFormat

type AkteFormat = akten.Format[
	Akte,
	*Akte,
]

type Ennui

type Ennui interface {
	WriteOneObjekteMetadatei(o *sku.Transacted) (err error)
	ReadOneEnnui(*sha.Sha) (*sku.Transacted, error)
	ReadOneKennung(kennung.Kennung) (*sku.Transacted, error)
	ReadOneKennungSha(kennung.Kennung) (*sha.Sha, error)
}

type Sku

type Sku struct {
	sku.Transacted
	sha.Sha
	ennui.Range
}

type SkuHeap

type SkuHeap = heap.Heap[Sku, *Sku]

type Store

type Store interface {
	errors.Flusher
	GetStore() Store

	Create(*Akte) (*sku.Transacted, error)
	ReadLast() (*sku.Transacted, error)
	ReadOne(schnittstellen.Stringer) (*sku.Transacted, error)
	ReadOneSku(besty, sk *sha.Sha) (*sku.Transacted, error)
	ReadAll(schnittstellen.FuncIter[*sku.Transacted]) error
	ReadAllSkus(func(besty, sk *sku.Transacted) error) error
	schnittstellen.AkteGetter[*Akte]

	StreamAkte(
		schnittstellen.ShaLike,
		schnittstellen.FuncIter[*sku.Transacted],
	) error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL