Documentation ¶
Index ¶
- func IsNotFound(err error) (ok bool)
- func MakeAkteFormat[O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O]](akteParser objekte.AkteParser[O, OPtr], ...) objekte.AkteFormat[O, OPtr]
- func MakeStoredParseSaver[O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O]](awf schnittstellen.AkteIOFactory, akteParser objekte.AkteParser[O, OPtr], ...) storedParserSaver[O, OPtr]
- func QueryMethodForMatcher(reader TransactedReader, m matcher.MatcherSigil, ...) (err error)
- type AkteStore
- type AkteTextSaver
- type AllReader
- type CreateOrUpdater
- type ErrLockRequired
- type ErrNotFound
- type ExternalReader
- type LastReader
- type LogWriter
- type OneReader
- type Querier
- type Reader
- type SchwanzenReader
- type StoredParseSaver
- type TransactedReader
- type VerlorenAndGefundenError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsNotFound ¶
func MakeAkteFormat ¶
func MakeAkteFormat[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ]( akteParser objekte.AkteParser[O, OPtr], parsedAkteFormatter objekte.ParsedAkteFormatter[O, OPtr], arf schnittstellen.AkteReaderFactory, ) objekte.AkteFormat[O, OPtr]
func MakeStoredParseSaver ¶
func MakeStoredParseSaver[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ]( awf schnittstellen.AkteIOFactory, akteParser objekte.AkteParser[O, OPtr], pmf objekte_format.Format, op objekte_format.Options, ) storedParserSaver[O, OPtr]
func QueryMethodForMatcher ¶
func QueryMethodForMatcher( reader TransactedReader, m matcher.MatcherSigil, f schnittstellen.FuncIter[*sku.Transacted], ) (err error)
Types ¶
type AkteStore ¶
type AkteStore[ A schnittstellen.Akte[A], APtr schnittstellen.AktePtr[A], ] struct { StoredParseSaver[A, APtr] objekte.AkteFormat[A, APtr] // contains filtered or unexported fields }
func MakeAkteStore ¶
func MakeAkteStore[ A schnittstellen.Akte[A], APtr schnittstellen.AktePtr[A], ]( st standort.Standort, akteFormat objekte.AkteFormat[A, APtr], ) (s *AkteStore[A, APtr])
func (*AkteStore[A, APtr]) GetAkte ¶
func (s *AkteStore[A, APtr]) GetAkte( sh schnittstellen.ShaLike, ) (a APtr, err error)
func (*AkteStore[A, APtr]) SaveAkteText ¶
func (h *AkteStore[A, APtr]) SaveAkteText( o APtr, ) (sh schnittstellen.ShaLike, n int64, err error)
type AkteTextSaver ¶
type AkteTextSaver[ T schnittstellen.Akte[T], T1 schnittstellen.AktePtr[T], ] interface { SaveAkteText(T1) (schnittstellen.ShaLike, int64, error) }
type AllReader ¶
type AllReader interface {
ReadAll(schnittstellen.FuncIter[*sku.Transacted]) error
}
type CreateOrUpdater ¶
type CreateOrUpdater interface { CreateOrUpdateAkte( metadatei.Getter, kennung.Kennung, schnittstellen.ShaLike, ) (*sku.Transacted, error) CreateOrUpdate( metadatei.Getter, kennung.Kennung, ) (*sku.Transacted, error) CreateOrUpdateCheckedOut(*sku.CheckedOut) (*sku.Transacted, error) }
type ErrLockRequired ¶
type ErrLockRequired struct {
Operation string
}
func (ErrLockRequired) Error ¶
func (e ErrLockRequired) Error() string
func (ErrLockRequired) Is ¶
func (e ErrLockRequired) Is(target error) bool
type ErrNotFound ¶
func (ErrNotFound) Error ¶
func (e ErrNotFound) Error() string
func (ErrNotFound) Is ¶
func (e ErrNotFound) Is(target error) bool
type ExternalReader ¶
type ExternalReader interface { ReadOneExternal( *sku.ExternalMaybe, *sku.Transacted, ) (*sku.External, error) }
type LastReader ¶
type LastReader interface {
ReadLast() (*sku.Transacted, error)
}
type LogWriter ¶
type LogWriter struct {
New, Updated, Unchanged, Archived schnittstellen.FuncIter[*sku.Transacted]
}
func (LogWriter) NewOrUpdated ¶
func (l LogWriter) NewOrUpdated( err error, ) schnittstellen.FuncIter[*sku.Transacted]
type OneReader ¶
type OneReader interface {
ReadOne(schnittstellen.StringerGattungGetter) (*sku.Transacted, error)
}
type Querier ¶
type Querier interface { TransactedReader Query( matcher.MatcherSigil, schnittstellen.FuncIter[*sku.Transacted], ) error }
type Reader ¶
type Reader interface { OneReader SchwanzenReader }
type SchwanzenReader ¶
type SchwanzenReader interface {
ReadAllSchwanzen(schnittstellen.FuncIter[*sku.Transacted]) error
}
type StoredParseSaver ¶
type StoredParseSaver[ O schnittstellen.Akte[O], OPtr schnittstellen.AktePtr[O], ] interface { ParseSaveStored( sem sku.ExternalMaybe, t *sku.External, ) (a OPtr, err error) }
type TransactedReader ¶
Click to show internal directories.
Click to hide internal directories.