supernitro

package
v0.0.0-...-eda3dc5 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	MaxMStoreSize  int64
	BlockstorePath string
	NitroConfig    nitro.Config
	Writers        int
}

func DefaultConfig

func DefaultConfig() Config

type Iterator

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

func (*Iterator) Close

func (it *Iterator) Close()

func (*Iterator) Get

func (it *Iterator) Get() []byte

func (*Iterator) Next

func (it *Iterator) Next()

func (*Iterator) Seek

func (it *Iterator) Seek(itm []byte)

func (*Iterator) SeekFirst

func (it *Iterator) SeekFirst()

func (*Iterator) Valid

func (it *Iterator) Valid() bool

type Snapshot

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

func (*Snapshot) Close

func (s *Snapshot) Close()

func (*Snapshot) Open

func (s *Snapshot) Open() bool

type SuperNitro

type SuperNitro struct {
	sync.Mutex
	Config
	// contains filtered or unexported fields
}

func New

func New() *SuperNitro

func (*SuperNitro) Close

func (m *SuperNitro) Close()

func (*SuperNitro) NewIterator

func (m *SuperNitro) NewIterator(snap *Snapshot) *Iterator

func (*SuperNitro) NewSnapshot

func (m *SuperNitro) NewSnapshot() (*Snapshot, error)

func (*SuperNitro) NewWriter

func (m *SuperNitro) NewWriter() *Writer

func (*SuperNitro) Sync

func (m *SuperNitro) Sync() error

type Writer

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

func (*Writer) Delete

func (w *Writer) Delete(bs []byte) bool

func (*Writer) Put

func (w *Writer) Put(bs []byte) bool

Jump to

Keyboard shortcuts

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