Documentation ¶
Index ¶
- func MakeIndex(k schnittstellen.Konfig, s standort.Standort, ...) (i *index, err error)
- func MakeIndex2[T kennung.KennungLike[T], TPtr kennung.KennungLikePtr[T]](vf schnittstellen.VerzeichnisseFactory, path string) (i *index2[T, TPtr])
- type EtikettIndex
- type EtikettIndexMutation
- type Index
- type KennungIndex
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeIndex ¶
func MakeIndex( k schnittstellen.Konfig, s standort.Standort, vf schnittstellen.VerzeichnisseFactory, ) (i *index, err error)
func MakeIndex2 ¶
func MakeIndex2[ T kennung.KennungLike[T], TPtr kennung.KennungLikePtr[T], ]( vf schnittstellen.VerzeichnisseFactory, path string, ) (i *index2[T, TPtr])
Types ¶
type EtikettIndex ¶
type EtikettIndex interface { EtikettIndexMutation EachSchwanzen( schnittstellen.FuncIter[*kennung.IndexedEtikett], ) error GetEtikett( *kennung.Etikett, ) (*kennung.IndexedLike, error) }
type EtikettIndexMutation ¶
type EtikettIndexMutation interface { AddEtikettSet(to kennung.EtikettSet, from kennung.EtikettSet) (err error) Add(s kennung.EtikettSet) (err error) }
type Index ¶
type Index interface { schnittstellen.Flusher EtikettIndex hinweis_index.HinweisIndex }
type KennungIndex ¶
type KennungIndex[ T kennung.KennungLike[T], TPtr kennung.KennungLikePtr[T], ] interface { GetInt(int) (T, error) Get(*T) (*kennung.IndexedLike, error) HasChanges() bool Reset() error GetAll() ([]kennung.Kennung, error) Each(schnittstellen.FuncIter[kennung.IndexedLike]) error EachSchwanzen(schnittstellen.FuncIter[*kennung.IndexedLike]) error StoreDelta(schnittstellen.Delta[T]) (err error) StoreMany(schnittstellen.SetLike[T]) (err error) StoreOne(T) (err error) io.WriterTo io.ReaderFrom Flush() error }
Click to show internal directories.
Click to hide internal directories.