├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── FAQ.md ├── LICENSE ├── MIGRATIONS.md ├── Makefile ├── README.md ├── cli ├── README.md ├── build_aws-s3.go ├── build_cassandra.go ├── build_clickhouse.go ├── build_cockroachdb.go ├── build_github.go ├── build_go-bindata.go ├── build_google-cloud-storage.go ├── build_mysql.go ├── build_postgres.go ├── build_ql.go ├── build_redshift.go ├── build_spanner.go ├── build_sqlite3.go ├── commands.go ├── examples │ └── Dockerfile ├── log.go ├── main.go └── version.go ├── database ├── cassandra │ ├── README.md │ ├── cassandra.go │ └── cassandra_test.go ├── clickhouse │ ├── README.md │ ├── clickhouse.go │ └── examples │ │ └── migrations │ │ ├── 001_init.down.sql │ │ ├── 001_init.up.sql │ │ ├── 002_create_table.down.sql │ │ └── 002_create_table.up.sql ├── cockroachdb │ ├── README.md │ ├── cockroachdb.go │ ├── cockroachdb_test.go │ └── examples │ │ └── migrations │ │ ├── 1085649617_create_users_table.down.sql │ │ ├── 1085649617_create_users_table.up.sql │ │ ├── 1185749658_add_city_to_users.down.sql │ │ ├── 1185749658_add_city_to_users.up.sql │ │ ├── 1285849751_add_index_on_user_emails.down.sql │ │ ├── 1285849751_add_index_on_user_emails.up.sql │ │ ├── 1385949617_create_books_table.down.sql │ │ ├── 1385949617_create_books_table.up.sql │ │ ├── 1485949617_create_movies_table.down.sql │ │ ├── 1485949617_create_movies_table.up.sql │ │ ├── 1585849751_just_a_comment.up.sql │ │ ├── 1685849751_another_comment.up.sql │ │ ├── 1785849751_another_comment.up.sql │ │ └── 1885849751_another_comment.up.sql ├── crate │ └── README.md ├── driver.go ├── driver_test.go ├── error.go ├── mongodb │ └── README.md ├── mysql │ ├── README.md │ ├── mysql.go │ └── mysql_test.go ├── neo4j │ └── README.md ├── postgres │ ├── README.md │ ├── examples │ │ └── migrations │ │ │ ├── 1085649617_create_users_table.down.sql │ │ │ ├── 1085649617_create_users_table.up.sql │ │ │ ├── 1185749658_add_city_to_users.down.sql │ │ │ ├── 1185749658_add_city_to_users.up.sql │ │ │ ├── 1285849751_add_index_on_user_emails.down.sql │ │ │ ├── 1285849751_add_index_on_user_emails.up.sql │ │ │ ├── 1385949617_create_books_table.down.sql │ │ │ ├── 1385949617_create_books_table.up.sql │ │ │ ├── 1485949617_create_movies_table.down.sql │ │ │ ├── 1485949617_create_movies_table.up.sql │ │ │ ├── 1585849751_just_a_comment.up.sql │ │ │ ├── 1685849751_another_comment.up.sql │ │ │ ├── 1785849751_another_comment.up.sql │ │ │ └── 1885849751_another_comment.up.sql │ ├── postgres.go │ └── postgres_test.go ├── ql │ ├── README.md │ ├── migration │ │ ├── 33_create_table.down.sql │ │ ├── 33_create_table.up.sql │ │ ├── 44_alter_table.down.sql │ │ └── 44_alter_table.up.sql │ ├── ql.go │ └── ql_test.go ├── redshift │ ├── README.md │ └── redshift.go ├── shell │ └── README.md ├── spanner │ ├── README.md │ ├── examples │ │ └── migrations │ │ │ ├── 1481574547_create_users_table.down.sql │ │ │ ├── 1481574547_create_users_table.up.sql │ │ │ ├── 1496539702_add_city_to_users.down.sql │ │ │ ├── 1496539702_add_city_to_users.up.sql │ │ │ ├── 1496601752_add_index_on_user_emails.down.sql │ │ │ ├── 1496601752_add_index_on_user_emails.up.sql │ │ │ ├── 1496602638_create_books_table.down.sql │ │ │ └── 1496602638_create_books_table.up.sql │ ├── spanner.go │ └── spanner_test.go ├── sqlite3 │ ├── README.md │ ├── migration │ │ ├── 33_create_table.down.sql │ │ ├── 33_create_table.up.sql │ │ ├── 44_alter_table.down.sql │ │ └── 44_alter_table.up.sql │ ├── sqlite3.go │ └── sqlite3_test.go ├── stub │ ├── stub.go │ └── stub_test.go ├── testing │ └── testing.go ├── util.go └── util_test.go ├── log.go ├── migrate.go ├── migrate_test.go ├── migration.go ├── migration_test.go ├── source ├── aws-s3 │ ├── README.md │ ├── s3.go │ └── s3_test.go ├── driver.go ├── driver_test.go ├── file │ ├── README.md │ ├── file.go │ └── file_test.go ├── github │ ├── .gitignore │ ├── README.md │ ├── examples │ │ └── migrations │ │ │ ├── 1085649617_create_users_table.down.sql │ │ │ ├── 1085649617_create_users_table.up.sql │ │ │ ├── 1185749658_add_city_to_users.down.sql │ │ │ ├── 1185749658_add_city_to_users.up.sql │ │ │ ├── 1285849751_add_index_on_user_emails.down.sql │ │ │ ├── 1285849751_add_index_on_user_emails.up.sql │ │ │ ├── 1385949617_create_books_table.down.sql │ │ │ ├── 1385949617_create_books_table.up.sql │ │ │ ├── 1485949617_create_movies_table.down.sql │ │ │ ├── 1485949617_create_movies_table.up.sql │ │ │ ├── 1585849751_just_a_comment.up.sql │ │ │ ├── 1685849751_another_comment.up.sql │ │ │ ├── 1785849751_another_comment.up.sql │ │ │ └── 1885849751_another_comment.up.sql │ ├── github.go │ └── github_test.go ├── go-bindata │ ├── README.md │ ├── examples │ │ └── migrations │ │ │ └── bindata.go │ ├── go-bindata.go │ ├── go-bindata_test.go │ └── testdata │ │ └── bindata.go ├── google-cloud-storage │ ├── README.md │ ├── storage.go │ └── storage_test.go ├── migration.go ├── migration_test.go ├── parse.go ├── parse_test.go ├── stub │ ├── stub.go │ └── stub_test.go └── testing │ └── testing.go ├── testing ├── docker.go ├── testing.go └── testing_test.go ├── util.go └── util_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/FAQ.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/MIGRATIONS.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/README.md -------------------------------------------------------------------------------- /cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/README.md -------------------------------------------------------------------------------- /cli/build_aws-s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_aws-s3.go -------------------------------------------------------------------------------- /cli/build_cassandra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_cassandra.go -------------------------------------------------------------------------------- /cli/build_clickhouse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_clickhouse.go -------------------------------------------------------------------------------- /cli/build_cockroachdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_cockroachdb.go -------------------------------------------------------------------------------- /cli/build_github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_github.go -------------------------------------------------------------------------------- /cli/build_go-bindata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_go-bindata.go -------------------------------------------------------------------------------- /cli/build_google-cloud-storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_google-cloud-storage.go -------------------------------------------------------------------------------- /cli/build_mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_mysql.go -------------------------------------------------------------------------------- /cli/build_postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_postgres.go -------------------------------------------------------------------------------- /cli/build_ql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_ql.go -------------------------------------------------------------------------------- /cli/build_redshift.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_redshift.go -------------------------------------------------------------------------------- /cli/build_spanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_spanner.go -------------------------------------------------------------------------------- /cli/build_sqlite3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/build_sqlite3.go -------------------------------------------------------------------------------- /cli/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/commands.go -------------------------------------------------------------------------------- /cli/examples/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/examples/Dockerfile -------------------------------------------------------------------------------- /cli/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/log.go -------------------------------------------------------------------------------- /cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/main.go -------------------------------------------------------------------------------- /cli/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/cli/version.go -------------------------------------------------------------------------------- /database/cassandra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cassandra/README.md -------------------------------------------------------------------------------- /database/cassandra/cassandra.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cassandra/cassandra.go -------------------------------------------------------------------------------- /database/cassandra/cassandra_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cassandra/cassandra_test.go -------------------------------------------------------------------------------- /database/clickhouse/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/clickhouse/README.md -------------------------------------------------------------------------------- /database/clickhouse/clickhouse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/clickhouse/clickhouse.go -------------------------------------------------------------------------------- /database/clickhouse/examples/migrations/001_init.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS test_1; -------------------------------------------------------------------------------- /database/clickhouse/examples/migrations/001_init.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/clickhouse/examples/migrations/001_init.up.sql -------------------------------------------------------------------------------- /database/clickhouse/examples/migrations/002_create_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS test_2; -------------------------------------------------------------------------------- /database/clickhouse/examples/migrations/002_create_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/clickhouse/examples/migrations/002_create_table.up.sql -------------------------------------------------------------------------------- /database/cockroachdb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/README.md -------------------------------------------------------------------------------- /database/cockroachdb/cockroachdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/cockroachdb.go -------------------------------------------------------------------------------- /database/cockroachdb/cockroachdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/cockroachdb_test.go -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1085649617_create_users_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS users; 2 | -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1085649617_create_users_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/examples/migrations/1085649617_create_users_table.up.sql -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1185749658_add_city_to_users.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users DROP COLUMN IF EXISTS city; 2 | -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1185749658_add_city_to_users.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users ADD COLUMN city TEXT; 2 | -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1285849751_add_index_on_user_emails.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX IF EXISTS users_email_index; 2 | -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1285849751_add_index_on_user_emails.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/examples/migrations/1285849751_add_index_on_user_emails.up.sql -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1385949617_create_books_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS books; 2 | -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1385949617_create_books_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/examples/migrations/1385949617_create_books_table.up.sql -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1485949617_create_movies_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS movies; 2 | -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1485949617_create_movies_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/examples/migrations/1485949617_create_movies_table.up.sql -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1585849751_just_a_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/examples/migrations/1585849751_just_a_comment.up.sql -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1685849751_another_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/examples/migrations/1685849751_another_comment.up.sql -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1785849751_another_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/examples/migrations/1785849751_another_comment.up.sql -------------------------------------------------------------------------------- /database/cockroachdb/examples/migrations/1885849751_another_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/cockroachdb/examples/migrations/1885849751_another_comment.up.sql -------------------------------------------------------------------------------- /database/crate/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/driver.go -------------------------------------------------------------------------------- /database/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/driver_test.go -------------------------------------------------------------------------------- /database/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/error.go -------------------------------------------------------------------------------- /database/mongodb/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/mysql/README.md -------------------------------------------------------------------------------- /database/mysql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/mysql/mysql.go -------------------------------------------------------------------------------- /database/mysql/mysql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/mysql/mysql_test.go -------------------------------------------------------------------------------- /database/neo4j/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/postgres/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/README.md -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1085649617_create_users_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS users; 2 | -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1085649617_create_users_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/examples/migrations/1085649617_create_users_table.up.sql -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1185749658_add_city_to_users.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users DROP COLUMN IF EXISTS city; 2 | -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1185749658_add_city_to_users.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users ADD COLUMN city varchar(100); 2 | 3 | 4 | -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1285849751_add_index_on_user_emails.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX IF EXISTS users_email_index; 2 | -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1285849751_add_index_on_user_emails.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/examples/migrations/1285849751_add_index_on_user_emails.up.sql -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1385949617_create_books_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS books; 2 | -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1385949617_create_books_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/examples/migrations/1385949617_create_books_table.up.sql -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1485949617_create_movies_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS movies; 2 | -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1485949617_create_movies_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/examples/migrations/1485949617_create_movies_table.up.sql -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1585849751_just_a_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/examples/migrations/1585849751_just_a_comment.up.sql -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1685849751_another_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/examples/migrations/1685849751_another_comment.up.sql -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1785849751_another_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/examples/migrations/1785849751_another_comment.up.sql -------------------------------------------------------------------------------- /database/postgres/examples/migrations/1885849751_another_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/examples/migrations/1885849751_another_comment.up.sql -------------------------------------------------------------------------------- /database/postgres/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/postgres.go -------------------------------------------------------------------------------- /database/postgres/postgres_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/postgres/postgres_test.go -------------------------------------------------------------------------------- /database/ql/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/ql/migration/33_create_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS pets; -------------------------------------------------------------------------------- /database/ql/migration/33_create_table.up.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE pets ( 2 | name string 3 | ); -------------------------------------------------------------------------------- /database/ql/migration/44_alter_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS pets; -------------------------------------------------------------------------------- /database/ql/migration/44_alter_table.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE pets ADD predator bool;; -------------------------------------------------------------------------------- /database/ql/ql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/ql/ql.go -------------------------------------------------------------------------------- /database/ql/ql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/ql/ql_test.go -------------------------------------------------------------------------------- /database/redshift/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/redshift/README.md -------------------------------------------------------------------------------- /database/redshift/redshift.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/redshift/redshift.go -------------------------------------------------------------------------------- /database/shell/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/spanner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/spanner/README.md -------------------------------------------------------------------------------- /database/spanner/examples/migrations/1481574547_create_users_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE Users 2 | -------------------------------------------------------------------------------- /database/spanner/examples/migrations/1481574547_create_users_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/spanner/examples/migrations/1481574547_create_users_table.up.sql -------------------------------------------------------------------------------- /database/spanner/examples/migrations/1496539702_add_city_to_users.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE Users DROP COLUMN city -------------------------------------------------------------------------------- /database/spanner/examples/migrations/1496539702_add_city_to_users.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE Users ADD COLUMN city STRING(100) -------------------------------------------------------------------------------- /database/spanner/examples/migrations/1496601752_add_index_on_user_emails.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX UsersEmailIndex 2 | -------------------------------------------------------------------------------- /database/spanner/examples/migrations/1496601752_add_index_on_user_emails.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/spanner/examples/migrations/1496601752_add_index_on_user_emails.up.sql -------------------------------------------------------------------------------- /database/spanner/examples/migrations/1496602638_create_books_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE Books -------------------------------------------------------------------------------- /database/spanner/examples/migrations/1496602638_create_books_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/spanner/examples/migrations/1496602638_create_books_table.up.sql -------------------------------------------------------------------------------- /database/spanner/spanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/spanner/spanner.go -------------------------------------------------------------------------------- /database/spanner/spanner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/spanner/spanner_test.go -------------------------------------------------------------------------------- /database/sqlite3/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /database/sqlite3/migration/33_create_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS pets; -------------------------------------------------------------------------------- /database/sqlite3/migration/33_create_table.up.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE pets ( 2 | name string 3 | ); -------------------------------------------------------------------------------- /database/sqlite3/migration/44_alter_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS pets; -------------------------------------------------------------------------------- /database/sqlite3/migration/44_alter_table.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE pets ADD predator bool; 2 | -------------------------------------------------------------------------------- /database/sqlite3/sqlite3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/sqlite3/sqlite3.go -------------------------------------------------------------------------------- /database/sqlite3/sqlite3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/sqlite3/sqlite3_test.go -------------------------------------------------------------------------------- /database/stub/stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/stub/stub.go -------------------------------------------------------------------------------- /database/stub/stub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/stub/stub_test.go -------------------------------------------------------------------------------- /database/testing/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/testing/testing.go -------------------------------------------------------------------------------- /database/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/util.go -------------------------------------------------------------------------------- /database/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/database/util_test.go -------------------------------------------------------------------------------- /log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/log.go -------------------------------------------------------------------------------- /migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/migrate.go -------------------------------------------------------------------------------- /migrate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/migrate_test.go -------------------------------------------------------------------------------- /migration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/migration.go -------------------------------------------------------------------------------- /migration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/migration_test.go -------------------------------------------------------------------------------- /source/aws-s3/README.md: -------------------------------------------------------------------------------- 1 | # aws-s3 2 | 3 | `s3:///` 4 | -------------------------------------------------------------------------------- /source/aws-s3/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/aws-s3/s3.go -------------------------------------------------------------------------------- /source/aws-s3/s3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/aws-s3/s3_test.go -------------------------------------------------------------------------------- /source/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/driver.go -------------------------------------------------------------------------------- /source/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/driver_test.go -------------------------------------------------------------------------------- /source/file/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/file/README.md -------------------------------------------------------------------------------- /source/file/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/file/file.go -------------------------------------------------------------------------------- /source/file/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/file/file_test.go -------------------------------------------------------------------------------- /source/github/.gitignore: -------------------------------------------------------------------------------- 1 | .github_test_secrets 2 | -------------------------------------------------------------------------------- /source/github/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/README.md -------------------------------------------------------------------------------- /source/github/examples/migrations/1085649617_create_users_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS users; 2 | -------------------------------------------------------------------------------- /source/github/examples/migrations/1085649617_create_users_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/examples/migrations/1085649617_create_users_table.up.sql -------------------------------------------------------------------------------- /source/github/examples/migrations/1185749658_add_city_to_users.down.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users DROP COLUMN IF EXISTS city; 2 | -------------------------------------------------------------------------------- /source/github/examples/migrations/1185749658_add_city_to_users.up.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE users ADD COLUMN city varchar(100); 2 | 3 | 4 | -------------------------------------------------------------------------------- /source/github/examples/migrations/1285849751_add_index_on_user_emails.down.sql: -------------------------------------------------------------------------------- 1 | DROP INDEX IF EXISTS users_email_index; 2 | -------------------------------------------------------------------------------- /source/github/examples/migrations/1285849751_add_index_on_user_emails.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/examples/migrations/1285849751_add_index_on_user_emails.up.sql -------------------------------------------------------------------------------- /source/github/examples/migrations/1385949617_create_books_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS books; 2 | -------------------------------------------------------------------------------- /source/github/examples/migrations/1385949617_create_books_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/examples/migrations/1385949617_create_books_table.up.sql -------------------------------------------------------------------------------- /source/github/examples/migrations/1485949617_create_movies_table.down.sql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS movies; 2 | -------------------------------------------------------------------------------- /source/github/examples/migrations/1485949617_create_movies_table.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/examples/migrations/1485949617_create_movies_table.up.sql -------------------------------------------------------------------------------- /source/github/examples/migrations/1585849751_just_a_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/examples/migrations/1585849751_just_a_comment.up.sql -------------------------------------------------------------------------------- /source/github/examples/migrations/1685849751_another_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/examples/migrations/1685849751_another_comment.up.sql -------------------------------------------------------------------------------- /source/github/examples/migrations/1785849751_another_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/examples/migrations/1785849751_another_comment.up.sql -------------------------------------------------------------------------------- /source/github/examples/migrations/1885849751_another_comment.up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/examples/migrations/1885849751_another_comment.up.sql -------------------------------------------------------------------------------- /source/github/github.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/github.go -------------------------------------------------------------------------------- /source/github/github_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/github/github_test.go -------------------------------------------------------------------------------- /source/go-bindata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/go-bindata/README.md -------------------------------------------------------------------------------- /source/go-bindata/examples/migrations/bindata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/go-bindata/examples/migrations/bindata.go -------------------------------------------------------------------------------- /source/go-bindata/go-bindata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/go-bindata/go-bindata.go -------------------------------------------------------------------------------- /source/go-bindata/go-bindata_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/go-bindata/go-bindata_test.go -------------------------------------------------------------------------------- /source/go-bindata/testdata/bindata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/go-bindata/testdata/bindata.go -------------------------------------------------------------------------------- /source/google-cloud-storage/README.md: -------------------------------------------------------------------------------- 1 | # google-cloud-storage 2 | 3 | `gcs:///` 4 | -------------------------------------------------------------------------------- /source/google-cloud-storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/google-cloud-storage/storage.go -------------------------------------------------------------------------------- /source/google-cloud-storage/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/google-cloud-storage/storage_test.go -------------------------------------------------------------------------------- /source/migration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/migration.go -------------------------------------------------------------------------------- /source/migration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/migration_test.go -------------------------------------------------------------------------------- /source/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/parse.go -------------------------------------------------------------------------------- /source/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/parse_test.go -------------------------------------------------------------------------------- /source/stub/stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/stub/stub.go -------------------------------------------------------------------------------- /source/stub/stub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/stub/stub_test.go -------------------------------------------------------------------------------- /source/testing/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/source/testing/testing.go -------------------------------------------------------------------------------- /testing/docker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/testing/docker.go -------------------------------------------------------------------------------- /testing/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/testing/testing.go -------------------------------------------------------------------------------- /testing/testing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/testing/testing_test.go -------------------------------------------------------------------------------- /util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/util.go -------------------------------------------------------------------------------- /util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattes/migrate/HEAD/util_test.go --------------------------------------------------------------------------------