Documentation ¶
Index ¶
- type DefaultMigrator
- type EmbedDriver
- func (e *EmbedDriver) Add(f fs.FS)
- func (e *EmbedDriver) Close() error
- func (e *EmbedDriver) First() (version uint, err error)
- func (e *EmbedDriver) Next(version uint) (nextVersion uint, err error)
- func (e *EmbedDriver) Open(url string) (source.Driver, error)
- func (e *EmbedDriver) Prev(version uint) (prevVersion uint, err error)
- func (e *EmbedDriver) ReadDown(version uint) (r io.ReadCloser, identifier string, err error)
- func (e *EmbedDriver) ReadUp(version uint) (r io.ReadCloser, identifier string, err error)
- type Module
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultMigrator ¶
type DefaultMigrator struct { SourceInstance *EmbedDriver // contains filtered or unexported fields }
func NewDefaultMigrator ¶
func NewDefaultMigrator(db *sql.DB) *DefaultMigrator
func (*DefaultMigrator) Down ¶
func (d *DefaultMigrator) Down(stepNum int) error
func (*DefaultMigrator) Migrate ¶
func (d *DefaultMigrator) Migrate() (err error)
func (*DefaultMigrator) RegisterMigrates ¶
func (d *DefaultMigrator) RegisterMigrates(ms ...any) (err error)
func (*DefaultMigrator) Up ¶
func (d *DefaultMigrator) Up(stepNum int) error
type EmbedDriver ¶
type EmbedDriver struct {
// contains filtered or unexported fields
}
func NewFsDriver ¶
func NewFsDriver() *EmbedDriver
func (*EmbedDriver) Add ¶
func (e *EmbedDriver) Add(f fs.FS)
func (*EmbedDriver) Close ¶
func (e *EmbedDriver) Close() error
func (*EmbedDriver) First ¶
func (e *EmbedDriver) First() (version uint, err error)
func (*EmbedDriver) ReadDown ¶
func (e *EmbedDriver) ReadDown(version uint) (r io.ReadCloser, identifier string, err error)
func (*EmbedDriver) ReadUp ¶
func (e *EmbedDriver) ReadUp(version uint) (r io.ReadCloser, identifier string, err error)
Click to show internal directories.
Click to hide internal directories.