Jinzhu
98ad29f2c2
Add Selects, Omits for statement
2020-02-16 13:45:27 +08:00
Jinzhu
18236fa3d7
Add more tests for setter, valuer
2020-02-16 00:37:59 +08:00
Jinzhu
faee069a9f
Test Field Valuer, Setter
2020-02-15 20:28:03 +08:00
Jinzhu
2cb88dc7c5
Add Field Valuer, Setter
2020-02-15 18:24:37 +08:00
Jinzhu
c1afe19728
Add benchmark tests for clause
2020-02-14 00:09:44 +08:00
Jinzhu
1f38ec4410
Finish clauses tests
2020-02-08 23:23:45 +08:00
Jinzhu
0160bab7dc
Add clause tests
2020-02-05 18:28:58 +08:00
Jinzhu
9d19be0826
Setup clauses tests
2020-02-04 09:51:19 +08:00
Jinzhu
46b1c85f88
Add more clauses
2020-02-04 08:56:15 +08:00
Jinzhu
d52ee0aa44
Work on create callbacks
2020-02-03 10:40:03 +08:00
Jinzhu
728c0d4470
Add callbacks
2020-02-02 20:05:10 +08:00
Jinzhu
d833efe8b9
Work on clauses
2020-02-02 19:11:17 +08:00
Jinzhu
8cb15cadde
Improve test structure
2020-02-02 08:35:01 +08:00
Jinzhu
3cbd233758
Add more tests for parse schema relations
2020-02-02 00:03:56 +08:00
Jinzhu
a4a0895a85
Test parse schema relations
2020-02-01 22:26:17 +08:00
Jinzhu
14724ddeae
Add tests model definition and basic fields tests
2020-02-01 20:18:32 +08:00
Jinzhu
fd9b688084
Implement parse many2many relation
2020-02-01 18:02:19 +08:00
Jinzhu
a9c20291e4
Implement guess relation
2020-02-01 15:23:45 +08:00
Jinzhu
eea78f3f30
Implement parse relationship architecture
2020-02-01 12:46:52 +08:00
Jinzhu
010dc7e6dd
Add namer when generate schema
2020-01-31 14:31:15 +08:00
Jinzhu
bc68fde6aa
Implement naming strategy
2020-01-31 14:17:02 +08:00
Jinzhu
1079e17caf
Implement schema parser
2020-01-31 12:46:16 +08:00
Jinzhu
5959c81be6
Refactor callbacks
2020-01-31 08:44:45 +08:00
Jinzhu
e509b3100d
Implement callbacks
2020-01-31 06:35:25 +08:00
Jinzhu
9d5b9834d9
Refactor builder
2020-01-30 19:47:00 +08:00
Jinzhu
85bfd175c6
Implement build conditions
2020-01-30 03:03:06 +08:00
Jinzhu
b9cce2be6a
Add clause, DB API, model definition
2020-01-29 19:22:44 +08:00
Jinzhu
8eae7e4ab9
Add migrator
2020-01-28 23:01:35 +08:00
Jinzhu
f0d514e330
Cleanup
2020-01-28 16:22:07 +08:00
Mike Zuev
7180bd0f27
updated go-sql-driver package ( #2859 )
2020-01-26 23:28:32 +08:00
jaden
79a77d771d
go.mod: remove unnecessary dependences through upgrade go-mssqldb ( #2795 )
...
* go.mod: remove unnecessary dependences through upgrade go-mssqldb
$ go get -v -u github.com/denisenkom/go-mssqldb && go mod tidy -v
go: finding github.com/denisenkom/go-mssqldb latest
go: finding github.com/golang-sql/civil latest
go: finding golang.org/x/crypto latest
unused cloud.google.com/go
unused gopkg.in/check.v1
unused gopkg.in/yaml.v2
* mssql: use SCOPE_IDENTITY() if OUTPUT not possible
* go-mssqldb: find a up-to-date version pass test -race
2019-12-06 22:22:28 +08:00
misko
f616ccd397
1. fix bug : https://github.com/jinzhu/gorm/issues/2700
2019-12-06 11:38:08 +08:00
Dozer
9d2b65f8c9
add query hint support ( #2351 )
...
* add query hint support
* remove add extra space
* add test and fix bug
* fix ut
* fix ut
2019-12-06 09:16:51 +08:00
Jinzhu
5490a87fe9
Should use global NowFunc when trace SQL
2019-12-06 00:01:40 +08:00
Jinzhu
11e2819f44
Extract parseInt
2019-12-05 23:13:54 +08:00
Jinzhu
0f387db5b8
Merge branch 'master' into add-limit-offset-parse-error
2019-12-05 23:00:21 +08:00
Shunsuke Otani
e8c07b5531
Set nopLogger to DefaultCallback for avoid nil pointer dereference ( #2742 )
2019-12-05 22:57:15 +08:00
贾一饼
0aba7ff3a0
Beautify callback log output ( #2749 )
2019-12-05 18:26:16 +08:00
Jinzhu
376a7290d0
Merge branch 'thomas-tacquet-master'
2019-12-05 18:08:59 +08:00
Thomas Tacquet
32ec5c04a6
bump go-sqlite3 to v1.12.0 to fix go1.13 issues
2019-12-05 18:05:31 +08:00
Jinzhu
2c2fbb99e5
Upgrade go-sqlite to v2.0.1
2019-12-05 18:05:12 +08:00
Jinzhu
9897f80b46
Merge branch 'master' into master
2019-12-05 17:58:37 +08:00
Charles Strahan
b543a11ca0
transaction blocks: don't swallow panics ( #2774 )
...
This improves upon #2767 .
Previously, the code would swallow any panics, which isn't ideal;
panic is intended to be used when a critical error arises,
where the process should fail fast instead of trying to limp along.
This now defers the any recovery (if desired) to the client code.
2019-12-05 17:54:32 +08:00
Thomas Tacquet
9827710b60
bump go-sqlite3 to v1.12.0 to fix go1.13 issues
2019-11-27 15:51:23 +01:00
zaneli
23f6840776
Add limit and offset parse error
2019-11-27 11:21:05 +09:00
Jason Lee
59408390c2
Add `db.Transaction` method for create Transaction block. ( #2767 )
...
* Add `db.Transaction` method for create Transaction block.
example:
```go
func CreateAnimals(db *gorm.DB) error {
db.Transaction(func(tx *gorm.DB) error {
if err := tx.Create(&Animal{Name: "Giraffe"}).Error; err != nil {
// return any error will rollback
return err
}
if err := tx.Create(&Animal{Name: "Lion"}).Error; err != nil {
return err
}
// return nil will commit
return nil
})
}
```
* Ensure rollback when commit has error.
2019-11-19 16:08:00 +08:00
Emir Beganović
179760d834
Merge pull request #2722 from kohago/master
...
Add warning comment
2019-10-28 12:18:11 +04:00
Emir Beganović
e359feee63
Merge branch 'master' into master
2019-10-28 12:09:43 +04:00
Emir Beganović
2586a05016
Merge pull request #2721 from rubensayshi/isforeignkeyrace
...
fix a race condition on IsForeignKey that is being detected by -race
2019-10-28 12:09:32 +04:00
Emir Beganović
8420e321b0
Merge branch 'master' into isforeignkeyrace
2019-10-28 12:02:16 +04:00