8000 GitHub - jaz303/migrate: Simple Go migration library for embedded (sqlite) databases
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jaz303/migrate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

migrate

A simple Go library for handling forward-only database migrations, intended for use in embedded scenarios (e.g. sqlite).

Install

$ go get -u github.com/jaz303/migrate

How to use

First, define your migrations as an array of callbacks:

var migrations = []migrate.Migration{
    func(db *sql.DB) error {
        // MustExec panics on error; the migrator will recover
        // from these and return an error.
        migrate.MustExec(`
        
        `)
    },
    func(db *sql.DB) error {
        // You can also return an error instead of panicking...
        _, err := db.Exec("...")
        return err
    },
}

Then run your migrations:

migrate.Migrate(db, migrations)

About

Simple Go migration library for embedded (sqlite) databases

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0