Documentation ¶
Index ¶
- type BoltDB
- func (s *BoltDB) AddImportIfNotExists(m *models.Import) error
- func (s *BoltDB) AddVersion(v *models.Version) error
- func (s *BoltDB) DeleteImport(url string) error
- func (s *BoltDB) DeleteVersion(m *models.Import, v *models.Version) error
- func (s *BoltDB) DisableImport(url string) error
- func (s *BoltDB) DisableVersion(m *models.Import, v *models.Version) error
- func (s *BoltDB) EnableImport(url string) error
- func (s *BoltDB) EnableVersion(m *models.Import, v *models.Version) error
- func (s *BoltDB) GetImport(url string) (*models.Import, error)
- func (s *BoltDB) GetVersions(m *models.Import) ([]*models.Version, error)
- func (s *BoltDB) UpdateImport(m *models.Import) error
- type MetaStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoltDB ¶
type BoltDB struct {
// contains filtered or unexported fields
}
BoltDB MetaStore implementation.
func (*BoltDB) AddImportIfNotExists ¶
AddImportIfNotExists adds an Import if it doesn't exist.
func (*BoltDB) AddVersion ¶
AddVersion adds a new version to an import.
func (*BoltDB) DeleteImport ¶
DeleteImport deletes an import and all its versions.
func (*BoltDB) DeleteVersion ¶
DeleteVersion deletes a version.
func (*BoltDB) DisableImport ¶
DisableImport disables an import and all its versions.
func (*BoltDB) DisableVersion ¶
DisableVersion disables a version.
func (*BoltDB) EnableImport ¶
EnableImport enables an import and all its versions.
func (*BoltDB) EnableVersion ¶
EnableVersion enables a version.
func (*BoltDB) GetVersions ¶
GetVersions gets a list of Versions for an Import.
type MetaStore ¶
type MetaStore interface { // AddUpdateImport adds an Import if it doesn't exist. AddImportIfNotExists(m *models.Import) error // UpdateImport updates an import. UpdateImport(m *models.Import) error // AddVersion adds a Version to an import. AddVersion(v *models.Version) error // GetImport gets an Import. GetImport(url string) (*models.Import, error) // GetVersions gets a list of Versions for an Import. GetVersions(m *models.Import) ([]*models.Version, error) // DisableImport disables an import and all its versions. DisableImport(url string) error // DisableVersion disables a version. DisableVersion(m *models.Import, v *models.Version) error // EnableImport enables an import and all its versions. EnableImport(url string) error // EnableVersion enables a version. EnableVersion(m *models.Import, v *models.Version) error // DeleteImport deletes an import and all its versions. DeleteImport(url string) error // DeleteVersion deletes a version. DeleteVersion(m *models.Import, v *models.Version) error }
MetaStore represents a metadata store.
func NewBoltMetaStore ¶
NewBoltMetaStore creates a new BoltDB interface.
Click to show internal directories.
Click to hide internal directories.