persistence

package
v0.0.0-...-da4b68f Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2020 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatasetExistenceChecker

type DatasetExistenceChecker interface {
	CheckDatasetIdExists(datasetId string) (bool, error)
}

type DatasetGetter

type DatasetGetter interface {
	GetDataset(datasetId string) (model.Dataset, error)
}

type DatasetLister

type DatasetLister interface {
	ListDatasets() ([]model.Dataset, error)
}

type DatasetPersister

type DatasetPersister interface {
	PersistDataset(dataset model.Dataset) (err error)
}

type FileStore

type FileStore interface {
	MetadataStorer
	MetadataRetriever
}

type MetadataGetter

type MetadataGetter interface {
	GetMetadata(datasetId string, metadataId string) (model.Metadata, error)
}

type MetadataLister

type MetadataLister interface {
	ListMetadata(datasetId string) ([]model.Metadata, error)
}

type MetadataPersister

type MetadataPersister interface {
	PersistMetadata(metadata model.Metadata) (err error)
}

type MetadataRetriever

type MetadataRetriever interface {
	RetrieveMetadata(key string) (string, error)
}

type MetadataStorer

type MetadataStorer interface {
	StoreMetadata(key string, content string) (location string, error error)
}

type NotFoundError

type NotFoundError struct {
	Message string
}

func (*NotFoundError) Error

func (e *NotFoundError) Error() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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