Versions in this module Expand all Collapse all v0 v0.1.1 Jul 30, 2024 v0.1.0 May 16, 2022 Changes in this version + type MetadataPersister struct + func NewMetadataPersister(dbPath string) *MetadataPersister + func (p *MetadataPersister) DeleteHeader(ctx context.Context, name string, lastknownrecord, lastknownblock int64) (*config.Header, error) + func (p *MetadataPersister) GetHeader(ctx context.Context, name string) (*config.Header, error) + func (p *MetadataPersister) GetHeaderByLinkname(ctx context.Context, linkname string) (*config.Header, error) + func (p *MetadataPersister) GetHeaderChildren(ctx context.Context, name string) ([]*config.Header, error) + func (p *MetadataPersister) GetHeaderDirectChildren(ctx context.Context, name string, limit int) ([]*config.Header, error) + func (p *MetadataPersister) GetHeaders(ctx context.Context) ([]*config.Header, error) + func (p *MetadataPersister) GetLastIndexedRecordAndBlock(ctx context.Context, recordSize int) (int64, int64, error) + func (p *MetadataPersister) GetRootPath(ctx context.Context) (string, error) + func (p *MetadataPersister) MoveHeader(ctx context.Context, oldName string, newName string, ...) error + func (p *MetadataPersister) Open() error + func (p *MetadataPersister) PurgeAllHeaders(ctx context.Context) error + func (p *MetadataPersister) UpdateHeaderMetadata(ctx context.Context, dbhdr *config.Header) error + func (p *MetadataPersister) UpsertHeader(ctx context.Context, dbhdr *config.Header, initializing bool) error