Versions in this module Expand all Collapse all v0 v0.4.0 Jun 15, 2020 Changes in this version + type Logger interface + Printf func(string, ...interface{}) + type LoggerFunc func(string, ...interface{}) + func (f LoggerFunc) Printf(msg string, args ...interface{}) + type Migration struct + Func func(*sql.Tx) error + Name string + func (m *Migration) String() string + type MigrationNoTx struct + Func func(*sql.DB) error + Name string + func (m *MigrationNoTx) String() string + type Migrator struct + func New(opts ...Option) (*Migrator, error) + func (m *Migrator) Migrate(db *sql.DB) error + func (m *Migrator) Pending(db *sql.DB) ([]interface{}, error) + type Option func(*Migrator) + func Migrations(migrations ...interface{}) Option + func TableName(tableName string) Option + func WithLogger(logger Logger) Option