actions

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2018 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Overview

Package actions provides canonical business logic that operates on Repos to get higher-order functionality. Actions use only Repo methods to do their work, allowing them to be used across any repo.Repo implementation

Index

Constants

View Source
const MaxDatasetSize = 1000000 * 250

MaxDatasetSize is the maximum size a dataset body can be before it cannot be uploaded to a registry TODO - this should be dictated by registries

Variables

This section is empty.

Functions

func CanResolveEvents added in v0.3.2

func CanResolveEvents(left repo.Event, right repo.Event) bool

CanResolveEvents determines whether two Events can be resolved, or if they conflict.

Types

type Dataset

type Dataset struct {
	repo.Repo
}

Dataset wraps a repo.Repo, adding actions related to working with datasets

func (Dataset) AddDataset added in v0.3.1

func (act Dataset) AddDataset(ref *repo.DatasetRef) (err error)

AddDataset fetches & pins a dataset to the store, adding it to the list of stored refs

func (Dataset) CreateDataset

func (act Dataset) CreateDataset(name string, ds *dataset.Dataset, data cafs.File, secrets map[string]string, pin bool) (ref repo.DatasetRef, err error)

CreateDataset initializes a dataset from a dataset pointer and data file

func (Dataset) DeleteDataset

func (act Dataset) DeleteDataset(ref repo.DatasetRef) error

DeleteDataset removes a dataset from the store

func (Dataset) ExecTransform added in v0.4.0

func (act Dataset) ExecTransform(ds *dataset.Dataset, infile cafs.File, secrets map[string]string) (file cafs.File, err error)

ExecTransform executes a designated transformation

func (Dataset) PinDataset

func (act Dataset) PinDataset(ref repo.DatasetRef) error

PinDataset marks a dataset for retention in a store

func (Dataset) PrepareViz added in v0.5.1

func (act Dataset) PrepareViz(ds *dataset.Dataset) (err error)

PrepareViz loads vizualization bytes from a local filepath

func (Dataset) ReadDataset

func (act Dataset) ReadDataset(ref *repo.DatasetRef) (err error)

ReadDataset grabs a dataset from the store

func (Dataset) RenameDataset

func (act Dataset) RenameDataset(a, b repo.DatasetRef) (err error)

RenameDataset alters a dataset name

func (Dataset) Select added in v0.5.0

func (act Dataset) Select(ref repo.DatasetRef, path string) (interface{}, error)

Select loads a dataset value specified by case.Sensitve.dot.separated.paths

func (Dataset) UnpinDataset

func (act Dataset) UnpinDataset(ref repo.DatasetRef) error

UnpinDataset unmarks a dataset for retention in a store

type MergeResultEntry added in v0.3.2

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

MergeResultEntry contains information about how a single peer should update its EventLog.

func (MergeResultEntry) NumConflicts added in v0.3.2

func (e MergeResultEntry) NumConflicts() int

NumConflicts gets the number of conflicts.

func (MergeResultEntry) NumUpdates added in v0.3.2

func (e MergeResultEntry) NumUpdates() int

NumUpdates gets the number of updates.

type MergeResultSet added in v0.3.2

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

MergeResultSet contains information about how to merge a collection of EventLogs.

func MergeRepoEvents added in v0.3.2

func MergeRepoEvents(one repo.Repo, two repo.Repo) (MergeResultSet, error)

MergeRepoEvents tries to merge multiple EventLogs.

func (MergeResultSet) Peer added in v0.3.2

Peer gets a MegeResultEntry for a single peer.

type Registry added in v0.4.0

type Registry struct {
	repo.Repo
}

Registry wraps a repo.Repo, adding actions related to working with registries

func (Registry) Pin added in v0.5.1

func (act Registry) Pin(ref repo.DatasetRef, addrs []string) (err error)

Pin requests a dataset be pinned to the designated registry

func (Registry) Publish added in v0.4.0

func (act Registry) Publish(ref repo.DatasetRef) (err error)

Publish a dataset to a repo's specified registry

func (Registry) Status added in v0.5.1

func (act Registry) Status(ref repo.DatasetRef) (err error)

Status checks to see if a dataset is published to a repo's specific registry

func (Registry) Unpin added in v0.5.1

func (act Registry) Unpin(ref repo.DatasetRef, addrs []string) (err error)

Unpin removes a pin from the remote registry

func (Registry) Unpublish added in v0.4.0

func (act Registry) Unpublish(ref repo.DatasetRef) (err error)

Unpublish a dataset from a repo's specified registry

Jump to

Keyboard shortcuts

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