Mikael Lepistö
9236ca95e3
Fixed typo and moved LockError emitting to inside _getLock function
2015-12-15 21:47:59 +02:00
Mikael Lepistö
d510b2377f
Made tests compatible with node 0.10 and 0.12
2015-12-15 21:37:01 +02:00
Mikael Lepistö
4ae8974a95
Command to migration client to allow freeing migration lock manually
2015-12-15 21:37:01 +02:00
Mikael Lepistö
8f8fe5979e
Fixed error messages to be more descriptive and minor refactoring
2015-12-15 21:37:01 +02:00
Dustin Martin
b323013b20
Add migration locking so multiple services cannot try to run migrations
...
at same time
2015-12-15 21:37:01 +02:00
Dustin Martin
d9ac2c1f8f
Add status method
...
Returns 0 if all migrations are run and DB is up to date. Return negative number if DB is missing migrations. Return positive number if DB is ahead (rare case, e.g. if migrations were run then code is reverted)
2015-11-23 10:50:19 -06:00
harriha
3d85822a28
Add integration tests for per-migration transactions
...
Since per-migration config is defined in the migration files
themselves, new test migration files are needed.
2015-09-08 13:59:27 +10:00
harriha
a095feee21
Add a test for checking migrations with all transactions disabled
2015-09-08 13:59:27 +10:00
harriha
e614e89d22
Add missing return
2015-09-08 13:59:26 +10:00
Tim Griesser
01bae6a598
Add disableTransactions option, #834
2015-05-20 11:08:27 -04:00
Tim Griesser
ff76297506
Normalize connection config, fix #789
2015-04-29 15:14:41 -04:00
Tim Griesser
f735dcb9c8
Raw identifiers and named parameters
...
Adds ?? for interpolating identifiers in raw
statements. Also adds raw(sql, obj) for
named :key syntax. Alternatively, 🔑
(trailing colon) may be used to specify an
identifier as a parameter.
2015-04-27 15:58:48 -04:00
Stephan Schneider
06d3383c11
Uses knex.client.dialect instead of hacky knex.toString()
2015-01-23 15:43:14 +01:00
Stephan Schneider
9159a4a5dc
Makes transaction test MySQL comliant
2015-01-09 14:57:37 +01:00
Stephan Schneider
fa7ff8cd23
Adds tests for transaction-based migrations
2015-01-09 11:00:55 +01:00
Vincent Schoettke
98f4f9a1dd
Removed jshint expr and fixed warnings
2014-09-02 22:03:14 +02:00
Vincent Schoettke
f3874ac651
Fixed several jshint warnings. Added strict mode
2014-09-01 17:19:34 +02:00
Vincent Schoettke
9ef99b5f92
Added oracle support
2014-08-13 21:53:42 +02:00
Noah Santorello
97c8c820e6
Made migration CLI tasks output absolute paths
2014-07-21 19:48:31 -04:00
Noah Santorello
26e4135f7f
Fixing path issues in migration and seed functionality
2014-07-21 19:27:26 -04:00
Tim Griesser
f7ad182e68
working on a lot of tooling, migration pieces
2014-05-28 22:29:34 -04:00
Johannes Lumpe
838b53a2d8
Made migration tests pass
2014-04-27 12:00:51 +03:00
Tim Griesser
4c589cc960
working on refactoring the internals
2014-02-14 12:46:13 -05:00
Tim Griesser
f06ee1acd2
ensure ordering on migration test
2013-11-29 12:48:25 -05:00
Ben Drucker
a9df0a11c7
Additional integration testing to confirm that migrations actually alter schemas as expected
2013-11-29 10:00:42 -05:00
Tim Griesser
20c7b20f73
removing listAll test and other unused tests
2013-11-25 01:45:15 -05:00
Tim Griesser
f78fc3e199
continuing work on migrations cli
2013-11-25 00:55:26 -05:00
Tim Griesser
7a6937fdb3
cleanup for readability of migrations, mostly done
2013-11-02 17:39:52 -04:00
Tim Griesser
86a1a24a1a
some work on the migration code & api
2013-10-24 21:54:35 -04:00