Documentation
¶
Overview ¶
Package migrate provides PostgreSQL migrations using golang-migrate
Index ¶
Constants ¶
View Source
const ( DefaultStatementTimeout = 5 * time.Minute DefaultLockTimeout = 15 * time.Second )
Variables ¶
This section is empty.
Functions ¶
func Run ¶
Run runs golang-migrate "up" from file://migrationsPath using connURL. ErrNoChange is ignored. connURL and migrationsPath must be non-empty. migrationsPath is cleaned and should be under application control (not user input).
Types ¶
type Options ¶ added in v1.4.0
type Options struct {
// StatementTimeout bounds each migration SQL statement. Zero uses DefaultStatementTimeout.
StatementTimeout time.Duration
// LockTimeout bounds golang-migrate advisory lock acquisition. Zero uses DefaultLockTimeout.
LockTimeout time.Duration
}
Options controls migrate.RunOptions.
Click to show internal directories.
Click to hide internal directories.