Tomás Senart
a06a92d620
postgres: TestWithInstance_Concurrent
2019-01-15 11:28:47 +01:00
Dale Hui
52fc08fdf5
Update supported DB versions
2019-01-12 16:13:26 -08:00
Dale Hui
2feaaaddda
Update dktest from v0.2.0 to v0.3.0
...
- Update ReadyFuncs accordingly
2019-01-08 22:39:26 -08:00
Dale Hui
809c7f0ac8
Use dktest to run docker tests
...
- Leaving migrate/testing in case there are unknown consumers
- Add migrate/dktesting package
- Update tests to use migrate/dktesting instead of migrate/testing
2019-01-08 05:11:07 -08:00
Dale Hui
6ebc6c7dae
Unlock in postgres db driver should also use the schema name
2018-11-14 02:18:57 -08:00
Dale Hui
06d3ebde1c
Use strings.NewReader() instead of bytes.NewReader() when source is a string
...
- Group imports
2018-11-05 22:50:08 -08:00
Evgeniy Bastrykov
16d63e3a76
Add support for multi-schema migrations in Postgres
...
There is lock conflict on parallel migrations in different postgres
schemas. To avoid this conflicts function GenerateAdvisoryLockId added
variadic params to change lock id with schema name. Schema name taked
with postgres CURRENT_SCHEMA function. Null byte used as separator
between database and schema name, because any other symbol may be used
in both of it.
Closes #118
2018-11-05 12:56:38 +04:00
Dale Hui
fc2b2e9c64
Use v4 for Go module support
2018-10-10 16:16:23 -07:00
Dale Hui
107db3f407
Revert "Remove support for Go modules"
...
This reverts commit 5e96539f55
.
2018-10-10 16:15:33 -07:00
Dale Hui
5e96539f55
Remove support for Go modules
2018-10-10 13:34:03 -07:00
Mike Fitzgerald
0d4f1c0212
Fix postgres drop
2018-10-04 01:22:39 -04:00
Dale Hui
16dea48c82
Fix module support by opting in to modules
2018-09-14 01:14:42 -07:00
Kay-Zee
1e4c50b70d
Add sql.DB to Postgres and Mysql structs to allow closing in Close()
2018-09-06 17:16:02 -07:00
Dale Hui
dd00ca926e
Add support for postgres 10 and drop support for postgres 9.2
...
https://www.postgresql.org/support/versioning/
2018-08-12 15:54:21 -07:00
Damir Vandic
ae2fd4fa7b
Support postgres non-ascii error parsing
2018-07-09 11:39:29 +02:00
Damir Vandic
3eb26a65d3
Add postgres lib/pq error parsing
2018-07-07 12:17:38 +02:00
Teddy Schmitz
046d1cb767
postgres driver should wait for lock
2018-06-01 09:11:24 +08:00
Dale Hui
1519c59188
Rename Postgres.db to Postgres.conn
2018-02-20 15:40:20 -08:00
Dale Hui
ab7dfb38ac
Merge remote-tracking branch 'origin/master' into postgres-lock-fix
2018-02-20 15:32:34 -08:00
Dale Hui
24dd870559
MySQL and Postgres db driver test improvements
...
- Log unexpected connection errors while waiting for the docker image to start
- Don't leave connections open
2018-01-20 00:11:35 -08:00
Dale Hui
f584949470
Update imports to reference fork.
...
Thanks `make rewrite-import-paths`!
2018-01-19 10:56:55 -08:00
Teddy Schmitz
155a8b241c
Use db.Conn to fix postgres lock/unlock
2017-10-27 10:56:10 +08:00
kshvakov
94056e51cc
postgres: fix SetVersion. All requests were executed in different connections so commit/rollback doesn't work correctly
2017-06-23 11:13:54 +03:00
Matthias Kadenbach
2e54bda0e1
Update README.md
2017-04-25 11:06:06 -07:00
Matthias Kadenbach
65d785d560
Update README.md
2017-04-21 13:02:10 -07:00
Matthias Kadenbach
fff688c019
Create README.md
2017-04-21 13:00:19 -07:00
Arkadiusz Bokowy
bc93ed027f
Support for alternative postgres URI scheme
...
According to the PostgreSQL documentation (section 32.1.1.2), postgres
library supports two URI schemes: postgresql:// and postgres://
Reference:
https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-CONNSTRING
2017-04-04 08:29:33 +02:00
Matthias Kadenbach
be1ba9204a
add mysql driver, add ENV to docker containers
2017-02-28 15:10:56 -08:00
Matthias Kadenbach
53b55288b3
bring back dirty state from v2
2017-02-19 15:15:00 -08:00
Matthias Kadenbach
d574676702
drop custom query params
2017-02-17 16:59:47 -08:00
Matthias Kadenbach
f45821581c
add multi statement test
2017-02-16 22:10:01 -08:00
Matthias Kadenbach
2031939bfc
allow postgres migrations_table config
2017-02-16 11:06:11 -08:00
Matthias Kadenbach
3feee5958a
updated postgres driver, add database.Error struct
2017-02-14 23:12:16 -08:00
Matthias Kadenbach
209c056258
add database lock timeouts in migrate and in tests
2017-02-11 19:15:54 -08:00
Matthias Kadenbach
297a4227ef
fixing travis
2017-02-08 01:49:57 -08:00
Matthias Kadenbach
ee384ed8cc
initial version 3.0.0 preview
...
hard work
2017-02-07 22:01:29 -08:00