...

Package firebird

import "github.com/golang-migrate/migrate/v4/database/firebird"
Overview
Index

Overview ▾

Variables

var DefaultMigrationsTable = "schema_migrations"
var (
    ErrNilConfig = fmt.Errorf("no config")
)

func WithInstance

func WithInstance(instance *sql.DB, config *Config) (database.Driver, error)

type Config

type Config struct {
    DatabaseName    string
    MigrationsTable string
}

type Firebird

type Firebird struct {
    // contains filtered or unexported fields
}

func (*Firebird) Close

func (f *Firebird) Close() error

func (*Firebird) Drop

func (f *Firebird) Drop() (err error)

func (*Firebird) Lock

func (f *Firebird) Lock() error

func (*Firebird) Open

func (f *Firebird) Open(dsn string) (database.Driver, error)

func (*Firebird) Run

func (f *Firebird) Run(migration io.Reader) error

func (*Firebird) SetVersion

func (f *Firebird) SetVersion(version int, dirty bool) error

func (*Firebird) Unlock

func (f *Firebird) Unlock() error

func (*Firebird) Version

func (f *Firebird) Version() (version int, dirty bool, err error)