Versions in this module Expand all Collapse all v1 v1.0.0 Aug 3, 2026 Changes in this version + func Quoted(d Dialect, s string) string + type Dialect interface + DropTableSQL func(schema, table string) string + EnsureTableSQL func(tableName string) string + ListTablesSQL func() string + Lock func(ctx context.Context, db *sql.DB) (release func() error, err error) + Name func() string + QuoteIdentifier func(s string) string + TimestampDefault func() string + type HistoryEntry struct + AppliedAt string + Batch int + Name string + type Migration struct + Checksum string + DownSQL string + HasDown bool + Name string + UpSQL string + func Load(fsys fs.FS, dir string) ([]Migration, error) + func LoadPath(dir string) ([]Migration, error) + func LoadPaths(dirs []string) ([]Migration, error) + type Migrator struct + func New(db *sql.DB, dialect Dialect, tableName string) *Migrator + func (m *Migrator) Baseline(ctx context.Context, migrations []Migration, lastFileToApply string) error + func (m *Migrator) Fresh(ctx context.Context, migrations []Migration, schemaName string) error + func (m *Migrator) History(ctx context.Context) ([]HistoryEntry, error) + func (m *Migrator) Refresh(ctx context.Context, migrations []Migration) error + func (m *Migrator) Reset(ctx context.Context, migrations []Migration) error + func (m *Migrator) Rollback(ctx context.Context, migrations []Migration, steps int) error + func (m *Migrator) Status(ctx context.Context, migrations []Migration) ([]string, error) + func (m *Migrator) Up(ctx context.Context, migrations []Migration) error + type OpenFunc func(dsn string) (*sql.DB, error)