Versions in this module Expand all Collapse all v0 v0.2.0 Oct 15, 2023 Changes in this version + var MySQL = &MigrationQueryDefinition + var PostgreSQL = &MigrationQueryDefinition + var SQLServer = &MigrationQueryDefinition + var SQLite = &MigrationQueryDefinition + func EnsureMigrationTableExistsCh(db *sql.DB) chan bool + func SetDatabaseType(querySet *MigrationQueryDefinition) + type MigrationQueryDefinition struct + CheckTableExists string + CreateMigrationsTable string + DeleteMigration string + InsertMigration string + SelectInstalledVersion string v0.1.1 Oct 15, 2023 Changes in this version + func GetHelpString() string + func HandleMigratorCommand(db *sql.DB, migrationFS fs.FS, migrationDir string, args ...string) bool v0.1.0 Oct 15, 2023 Changes in this version + func GetLiveMigrationInfoCh(db *sql.DB, migrationFs fs.FS, migrationDir string) chan MigrationState + func ListAvailableMigrationsCh(migrationFs fs.FS, path string) chan []migrationFileInfo + func MigrateDownCh(db *sql.DB, migrationFs fs.FS, migrationDir string) chan bool + func MigrateUpCh(db *sql.DB, migrationFs fs.FS, migrationDir string) chan bool + type MigrationState struct + AvailableVersion int + InstalledVersion int + Migrations []migrationFileInfo + type MigrationsTable struct + InstalledAt time.Time + Version int