Documentation
¶
Index ¶
- func Migrate(db *sqlx.DB, name string, files ...MigrationFile) ([]string, error)
- func MigrationCommand(db *sqlx.DB, root string) *cobra.Command
- func Rollback(db *sqlx.DB, name string, files ...MigrationFile) ([]string, error)
- func Script(db *sqlx.DB, name string, files ...MigrationFile) ([]string, error)
- func Seed(db *sqlx.DB, name string, files ...MigrationFile) ([]string, error)
- type MigrationFile
- type MigrationFiles
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Migrate ¶
Migrate run migration up on database
pass migration name to run migrate on specific migration
func MigrationCommand ¶
MigrationCommand get migration command
func Rollback ¶
Rollback run migration down on database
pass migration name to run rollback on specific migration
Types ¶
type MigrationFile ¶ added in v2.2.0
MigrationFile migration file with content
func (MigrationFile) Is ¶ added in v2.2.0
func (m MigrationFile) Is(name string) bool
Is check migration name without dash, timestamp and extension
type MigrationFiles ¶ added in v2.2.0
type MigrationFiles []MigrationFile
MigrationFiles migration file arrays
func ReadDirectory ¶
func ReadDirectory(dir string) (MigrationFiles, error)
ReadDirectory read migration from file system
func (MigrationFiles) Filter ¶ added in v2.2.0
func (m MigrationFiles) Filter(name string) MigrationFiles
Filter filter migrations by name
func (MigrationFiles) Len ¶ added in v2.2.0
func (m MigrationFiles) Len() int
func (MigrationFiles) Less ¶ added in v2.2.0
func (m MigrationFiles) Less(i, j int) bool
func (MigrationFiles) Reverse ¶ added in v2.2.0
func (m MigrationFiles) Reverse()
Reverse reverse array order
func (MigrationFiles) Swap ¶ added in v2.2.0
func (m MigrationFiles) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.