Versions in this module Expand all Collapse all v1 v1.1.1 Jan 25, 2023 v1.1.0 Jan 24, 2023 Changes in this version + func FromEmbed(f embed.FS, prefix string) fs.ReadDirFS type Migration + func ReadMigrationFS(migFolder fs.ReadDirFS) ([]Migration, error) + type OsDir string + func (osd OsDir) Open(name string) (fs.File, error) + func (osd OsDir) ReadDir(name string) ([]fs.DirEntry, error) v1.0.0 Jun 1, 2021 Changes in this version + func Connect(dburl string) (*sql.DB, error) + func FakeMigrateForwardTo(name string, db *sql.DB, allMigrations []Migration, confirm bool) error + func IngestMigrations(dir, goFile, packageName string, generateTag bool) error + func InitMigration(dir string) error + func InitMigrationTimestamp(dir string, timestamp time.Time) error + func MigrateBackwardTo(name string, db *sql.DB, allMigrations []Migration, confirm bool) error + func MigrateForwardTo(name string, db *sql.DB, allMigrations []Migration, confirm bool) error + func NewMigration(dir, name string) error + func NewMigrationTimestamp(dir, name string, timestamp time.Time) error + type Migration struct + BackwardSQL []string + ForwardSQL []string + Name string + func ReadMigrationFiles(dir string) ([]Migration, error) + func (m Migration) QuotedTemplateBackward() []string + func (m Migration) QuotedTemplateForward() []string + type MigrationLogRecord struct + ID int + Name string + Op string + Time time.Time + Who string + func GetMigrationLog(db *sql.DB) ([]MigrationLogRecord, error) + type MigrationRecord struct + Name string + Time time.Time + Who string + func GetMigrationState(db *sql.DB) ([]MigrationRecord, error)