shard

package
v1.9.5 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2021 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AutoNumber

func AutoNumber() option

AutoNumber will read the existing TSM file names and use generation + 1

func Generation

func Generation(gen int) option

Generation specifies the generation number of the tsm files.

func Sequence

func Sequence(seq int) option

Sequence specifies the starting sequence number of the tsm files.

func Temporary

func Temporary() option

Temporary configures the writer to create tsm.tmp files.

Types

type Writer

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

func NewWriter

func NewWriter(id uint64, path string, opts ...option) *Writer

func (*Writer) Close

func (w *Writer) Close()

Close closes the writer.

func (*Writer) Err

func (w *Writer) Err() error

func (*Writer) Files

func (w *Writer) Files() []string

Files returns the full paths of all the files written by the Writer.

func (*Writer) ShardID

func (w *Writer) ShardID() uint64

ShardID returns the shard number of the writer.

func (*Writer) Write

func (w *Writer) Write(key []byte, values tsm1.Values)

func (*Writer) WriteV

func (w *Writer) WriteV(key []byte, values gen.Values)

Jump to

Keyboard shortcuts

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