Documentation ¶
Index ¶
- func NewMigrateVersion(version, preVersion string, runFunc, rolbackFunc func(db *gorm.DB) error) api.MigrateInterface
- func NewMigration(db *gorm.DB, migrateList *list.List) (api.MigrateController, error)
- func NewMigrationToInit() (api.MigrateController, error)
- func WithCmdOut(out api.MigrateOut) api.Option
- func WithDestPreOne() api.Option
- func WithDestVersion(version string) api.Option
- func WithDirPath(dirName string) api.Option
- func WithHeadDefault() api.Option
- func WithHeadFrom(version string) api.Option
- func WithPackageName(packageName string) api.Option
- type GormVersion
- type Migrate
- type MigrateVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMigrateVersion ¶
func NewMigration ¶
func NewMigrationToInit ¶
func NewMigrationToInit() (api.MigrateController, error)
func WithCmdOut ¶
func WithCmdOut(out api.MigrateOut) api.Option
func WithDestPreOne ¶ added in v1.4.0
func WithDestVersion ¶ added in v1.3.0
func WithDirPath ¶
func WithHeadDefault ¶ added in v1.4.0
func WithHeadFrom ¶ added in v1.4.0
func WithPackageName ¶
Types ¶
type GormVersion ¶
func (GormVersion) TableName ¶
func (GormVersion) TableName() string
type Migrate ¶
type Migrate struct {
// contains filtered or unexported fields
}
func (*Migrate) GetDbVersion ¶ added in v1.5.0
type MigrateVersion ¶
type MigrateVersion struct { VersionValue string PreVersionValue string RunFunc func(db *gorm.DB) error RollbackFunc func(db *gorm.DB) error }
func (*MigrateVersion) PreVersion ¶
func (v *MigrateVersion) PreVersion() string
func (*MigrateVersion) Printf ¶
func (v *MigrateVersion) Printf(out api.MigrateOut)
func (*MigrateVersion) RPrintf ¶
func (v *MigrateVersion) RPrintf(out api.MigrateOut)
func (*MigrateVersion) Version ¶
func (v *MigrateVersion) Version() string
Click to show internal directories.
Click to hide internal directories.