Documentation
¶
Overview ¶
Package migration provides SQL migrations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MigrationSet ¶
type MigrationSet []Migration
MigrationSet is an ordered migration list.
func (MigrationSet) Join ¶
func (set MigrationSet) Join(arg MigrationSet) MigrationSet
Join appends migrations.
type Migrator ¶
type Migrator struct {
// contains filtered or unexported fields
}
Migrator applies migrations.
func NewMigrator ¶
func NewMigrator(ctx context.Context, ds *pgxext.DataSource) *Migrator
NewMigrator creates a Migrator.
func (*Migrator) Down ¶
func (migrator *Migrator) Down(migrations MigrationSet) error
Down reverts applied migrations.
func (*Migrator) Up ¶
func (migrator *Migrator) Up(migrations MigrationSet) error
Up applies pending migrations.
Click to show internal directories.
Click to hide internal directories.