wal

package
v0.1.21 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewWriteAheadLogger

func NewWriteAheadLogger(
	walFilePath string,
	conf config.WriteAheadLogging,
	logFactory definitions.LoggerFactory,
) (definitions.WriteAheadLogger, error)

Types

type DefaultWriteAheadLogger

type DefaultWriteAheadLogger struct {
	// contains filtered or unexported fields
}

func (*DefaultWriteAheadLogger) ReadEntries

func (l *DefaultWriteAheadLogger) ReadEntries() ([]definitions.LogEntry, error)

ReadEntries reads all entries from the WAL file

func (*DefaultWriteAheadLogger) ReadLastEntries added in v0.1.0

func (l *DefaultWriteAheadLogger) ReadLastEntries() ([]definitions.LogEntry, error)

ReadLastEntries retrieves the last in-progress entries per session

func (*DefaultWriteAheadLogger) WriteEntry

func (l *DefaultWriteAheadLogger) WriteEntry(entry definitions.LogEntry)

WriteEntry writes a log entry to the WAL with the option to mark it as complete

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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