Versions in this module Expand all Collapse all v1 v1.1.4 Sep 24, 2023 Changes in this version + var ErrUnknownVersion = errors.New("version is unknown") + func DoMigration(name string, m MigrationMap) error + func GetCurrentVersion(name string) int64 + func SetVersion(name string, version int64) (oldVersion int64, err error) + type Migration interface + Func func() MigrationFunc + TargetVersion func() int64 + func CreateSimpleMigration(targetVersion int64, f MigrationFunc) Migration + type MigrationFunc func() error + func ChainMigration(fn ...MigrationFunc) MigrationFunc + func CopyKeyValueByPattern(patternFunc localdb.KeyPatternFunc, ...) MigrationFunc + func MigrationKeyValueByPattern(patternFunc localdb.KeyPatternFunc, ...) MigrationFunc + func MigrationValueByPattern(patternFunc localdb.KeyPatternFunc, operator func(key, value string) string) MigrationFunc + type MigrationMap interface + From func(v int64) Migration + func NewMigrationMapFromMap(m map[int64]Migration) MigrationMap