package backend

import "github.com/coreos/etcd/storage/backend"

Index

Types

type Backend

type Backend interface {
	BatchTx() BatchTx
	Snapshot(w io.Writer) (n int64, err error)
	ForceCommit()
	Close() error
}

func New

func New(path string, d time.Duration, limit int) Backend

type BatchTx

type BatchTx interface {
	Lock()
	Unlock()
	UnsafeCreateBucket(name []byte)
	UnsafePut(bucketName []byte, key []byte, value []byte)
	UnsafeRange(bucketName []byte, key, endKey []byte, limit int64) (keys [][]byte, vals [][]byte)
	UnsafeDelete(bucketName []byte, key []byte)
	Commit()
	CommitAndStop()
}

Source Files

backend.go batch_tx.go

Version
v2.2.2+incompatible
Published
Nov 19, 2015
Platform
js/wasm
Imports
6 packages
Last checked
8 minutes ago

Tools for package owners.