datalayer

package
v0.0.0-...-adf6c49 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2016 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NoCommits = errors.New("No commits made on this variant yet")
View Source
var NotFound = errors.New("Item not found")

Functions

This section is empty.

Types

type Commit

type Commit struct {
	Id      CommitId      `json:"id"`
	Message CommitMessage `json:"message"`
}

type CommitId

type CommitId string

type CommitMessage

type CommitMessage string

type DataLayer

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

func NewDataLayer

func NewDataLayer(basePath string) *DataLayer

func (*DataLayer) AllVariants

func (dl *DataLayer) AllVariants(volumeName string) ([]string, error)

func (*DataLayer) CreateVariant

func (dl *DataLayer) CreateVariant(volumeName, variantName string) error

func (*DataLayer) CreateVariantFromVariant

func (dl *DataLayer) CreateVariantFromVariant(volumeName, fromVariant, toVariant string) error

func (*DataLayer) CreateVolume

func (dl *DataLayer) CreateVolume(volumeName string) error

func (*DataLayer) ReadCommitsForBranch

func (dl *DataLayer) ReadCommitsForBranch(volumeName, variantName string) ([]Commit, error)

func (*DataLayer) RemoveVolume

func (dl *DataLayer) RemoveVolume(volumeName string) error

func (*DataLayer) ResetVolume

func (dl *DataLayer) ResetVolume(commit, volumeName, variantName string) error

func (*DataLayer) Snapshot

func (dl *DataLayer) Snapshot(volumeName, variantName, commitMessage string) (CommitId, error)

func (*DataLayer) VariantExists

func (dl *DataLayer) VariantExists(volumeName, variantName string) bool

func (*DataLayer) VariantPath

func (dl *DataLayer) VariantPath(volumeName, variantName string) string

func (*DataLayer) VolumeFromName

func (dl *DataLayer) VolumeFromName(volumeName string) Volume

func (*DataLayer) WriteCommitsForBranch

func (dl *DataLayer) WriteCommitsForBranch(volumeName, variantName string, commits []Commit) error

type Volume

type Volume struct {
	Name string
	Path string
}

Jump to

Keyboard shortcuts

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