db

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: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDBWriteAheadLogger

func NewDBWriteAheadLogger(db *gorm.DB, log *logrus.Logger) (definitions.WriteAheadLogger, error)

NewDBWriteAheadLogger creates a new logger and ensures the table is migrated.

Types

type WriteAheadLogger

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

func (*WriteAheadLogger) ReadEntries

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

ReadEntries reads all WAL entries from the database.

func (*WriteAheadLogger) ReadLastEntries

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

ReadLastEntries retrieves the last active entries (not completed) for each session.

func (*WriteAheadLogger) WriteEntry

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

WriteEntry writes a log entry to the WAL table in the database.

Jump to

Keyboard shortcuts

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