Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrValidateVersionQuery is when there is an error querying version table ErrValidateVersionQuery = errs.Class("validate db version query error") // ErrValidateVersionMismatch is when the migration version does not match the current database version ErrValidateVersionMismatch = errs.Class("validate db version mismatch error") )
View Source
var Error = errs.Class("migrate")
Error is the default migrate errs class
Functions ¶
Types ¶
type DB ¶
DB is the minimal implementation that is needed by migrations.
DB can optionally have `Rebind(string) string` for translating `? queries for the specific database.
type Migration ¶
Migration describes a migration steps
func (*Migration) TargetVersion ¶
TargetVersion returns migration with steps upto specified version
func (*Migration) ValidTableName ¶
ValidTableName checks whether the specified table name is valid
func (*Migration) ValidateSteps ¶
ValidateSteps checks that the version for each migration step increments in order
Click to show internal directories.
Click to hide internal directories.