Documentation
¶
Overview ¶
Package golangmigrate provides a MigrationDriver backed by golang-migrate/migrate/v4.
Index ¶
- type Driver
- func (d *Driver) Down(ctx context.Context, req interfaces.MigrationRequest) (interfaces.MigrationResult, error)
- func (d *Driver) Goto(_ context.Context, req interfaces.MigrationRequest, target string) (interfaces.MigrationResult, error)
- func (d *Driver) Name() string
- func (d *Driver) Status(_ context.Context, req interfaces.MigrationRequest) (interfaces.MigrationStatus, error)
- func (d *Driver) Up(ctx context.Context, req interfaces.MigrationRequest) (interfaces.MigrationResult, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Driver ¶
type Driver struct{}
Driver implements interfaces.MigrationDriver using golang-migrate.
func (*Driver) Down ¶
func (d *Driver) Down(ctx context.Context, req interfaces.MigrationRequest) (interfaces.MigrationResult, error)
Down rolls back N migrations (Options.Steps, default 1).
func (*Driver) Goto ¶
func (d *Driver) Goto(_ context.Context, req interfaces.MigrationRequest, target string) (interfaces.MigrationResult, error)
Goto migrates to the specified version (up or down).
func (*Driver) Status ¶
func (d *Driver) Status(_ context.Context, req interfaces.MigrationRequest) (interfaces.MigrationStatus, error)
Status returns the current migration version and pending migrations.
func (*Driver) Up ¶
func (d *Driver) Up(ctx context.Context, req interfaces.MigrationRequest) (interfaces.MigrationResult, error)
Up applies all pending migrations.
Click to show internal directories.
Click to hide internal directories.