const DROP = "DROP"
func WithInstance(instance interface{}, config *Config) (database.Driver, error)
type Config struct{}
type Stub struct { Url string Instance interface{} CurrentVersion int MigrationSequence []string LastRunMigration []byte // todo: make []string IsDirty bool Config *Config // contains filtered or unexported fields }
func (s *Stub) Close() error
func (s *Stub) Drop() error
func (s *Stub) EqualSequence(seq []string) bool
func (s *Stub) Lock() error
func (s *Stub) Open(url string) (database.Driver, error)
func (s *Stub) Run(migration io.Reader) error
func (s *Stub) SetVersion(version int, state bool) error
func (s *Stub) Unlock() error
func (s *Stub) Version() (version int, dirty bool, err error)