writelogger

package
v3.35.0 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2023 License: Apache-2.0, Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package writelogger provides the writelogger structs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Writelogger added in v3.29.0

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

func New

func New(dir string, log logger.Logger) *Writelogger

func (*Writelogger) AppendMessage added in v3.29.0

func (w *Writelogger) AppendMessage(bucket string, key string, version int, message []byte) error

func (*Writelogger) DeleteLog added in v3.29.0

func (w *Writelogger) DeleteLog(bucket string, key string, version int) error

func (*Writelogger) DeleteTable added in v3.29.0

func (w *Writelogger) DeleteTable(qtid dax.QualifiedTableID) error

func (*Writelogger) List added in v3.29.0

func (w *Writelogger) List(bucket, key string) ([]computer.WriteLogInfo, error)

func (*Writelogger) Lock added in v3.29.0

func (w *Writelogger) Lock(bucket, key string) error

func (*Writelogger) LogReader added in v3.29.0

func (w *Writelogger) LogReader(bucket, key string, version int) (io.ReadCloser, error)

func (*Writelogger) LogReaderFrom added in v3.29.0

func (w *Writelogger) LogReaderFrom(bucket string, key string, version int, offset int) (io.ReadCloser, error)

func (*Writelogger) SetLogger added in v3.29.0

func (w *Writelogger) SetLogger(l logger.Logger)

SetLogger sets the logger used for logging messages. Note, this is not the same "logger" that the Writelogger represents, which logs data writes.

func (*Writelogger) Unlock added in v3.29.0

func (w *Writelogger) Unlock(bucket, key string) error

Jump to

Keyboard shortcuts

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