2aca5fff03
fix transaction rollbacks in DoTx ( #55 )
...
* fix transaction rollbacks in DoTx
* better assertion
* Update internal/db/read_writer_test.go
Co-authored-by: Michael Gaffney <mgaffney@users.noreply.github.com >
Co-authored-by: Jim Lambert <jimlambrt@Jims-MBP-3.home >
Co-authored-by: Michael Gaffney <mgaffney@users.noreply.github.com >
2020-05-15 08:38:36 -04:00
Jim
4a88d10ecc
fix a minor defect in fakeFile Readdir() and unit tests ( #53 )
2020-05-14 13:30:45 -04:00
Michael Gaffney
477a47897e
Add wt_timestamp type to database ( #52 )
...
* Add wt_timestamp type to database
* Swap the order of domains and oplog migrations
All migrations should use the new 'wt_timestamp' domain type for
timestamps.
* Remove dead code
* Add down migration for wt_timestamp
2020-05-13 10:40:57 -04:00
Michael Gaffney
8d7f24268c
Return url of test database ( #48 )
...
It is helpful to connect to a database when tests have failed.
2020-05-12 15:49:37 -04:00
Jeff Mitchell
7d8661be31
Remove migrations tag, not needed anymore
2020-05-12 12:31:40 -04:00
Jim
c04c73453f
refactor Update/Delete to return the number of rows affected. ( #46 )
2020-05-12 11:57:28 -04:00
Jim
61ca88dac9
refactor to use db.New() and clean up error msgs ( #45 )
2020-05-12 06:51:02 -04:00
Jeff Mitchell
ad8d4e9c80
Rename Db's Tx to underlying
2020-05-11 21:05:11 -04:00
Jeff Mitchell
670abaed88
Rename GormReadWriter -> Db
2020-05-11 16:54:05 -04:00
Jim
ee4a0d3f45
refactor lookups so we can easily check for not found and do the "right" thing in the repos ( #42 )
2020-05-11 16:21:09 -04:00
Jeff Mitchell
7f2aa5ca8f
Add httpfs DB migrations and generate the input ( #35 )
2020-05-11 12:42:10 -04:00
Jim
bd5ddea6e4
refactor clonable to not rely on the resource interface ( #36 )
2020-05-11 10:31:15 -04:00
Jim
0676ea51f1
refactor oplog to use db/internal migrations, remove InitTicket() for more reliability and simplify test step up and tear down ( #37 )
2020-05-11 10:30:44 -04:00
Jim
c43e05be2e
provide db.Open() and db.Migrate() as part of icu-64 ( #34 )
2020-05-08 17:21:22 -04:00
Jim
8a5197e39e
implement schema, store and repository for IAM scopes of organization and project
2020-05-08 11:36:28 -04:00
Michael Gaffney
8824a6f7f9
database: add wt_public_id domain type ( #30 )
2020-05-06 08:29:13 -04:00
Jim
725a777baf
refactor friendly name to just be name ( #29 )
2020-05-05 16:35:24 -04:00
Jim
27b4d7a034
basic internal db interfaces and Gorm implementation
...
* db reader and writer interfaces which should allow us to encapsulate the vast majority of database code in this package.
* GormReadWriter implementation of the Reader and Writer interfaces
2020-05-05 13:29:47 -04:00