2225 Commits

Author SHA1 Message Date
Jinzhu
db2630cb3a Fix data race problem when using Scan, close #3662 v1.20.5 2020-10-22 17:32:39 +08:00
Jinzhu
0aef8acc11 Add smart auto migrate tests 2020-10-22 16:36:27 +08:00
qifengzhang007
6d90d09cb8
Recorder追踪函数trace在finish_api文件358行scan函数所在的371行被调用时,BeginAt 没有赋值,默认值0001-0:0:0导致追踪日志显示的sql耗时无限大. (#3657)
Co-authored-by: 张奇峰 <10515935zwj>
2020-10-22 14:09:09 +08:00
Jinzhu
231aba53c5 Fix count with order by 2020-10-22 11:28:43 +08:00
Jinzhu
5fee5b1b24 Add option tag support for index 2020-10-21 20:18:21 +08:00
Michelle
635dcc9ad4
add gorm ColumnType interface, remove sql one (#3647) 2020-10-21 18:35:33 +08:00
Jinzhu
bdb30da0a7 Fix copy lock for prepared statement, close #3642, #3607 v1.20.4 2020-10-21 15:47:46 +08:00
Jinzhu
33a11767ea Upgrade test go.mod dependencies v1.20.3 2020-10-20 19:13:31 +08:00
Jinzhu
9b2181199d Fix soft delete with OrCondition, close #3627 2020-10-19 14:50:11 +08:00
Jinzhu
9dbef26feb Fix feature request label 2020-10-19 11:49:03 +08:00
Jinzhu
5731e632db Merge branch 'tebrizetayi-null-in-logger' 2020-10-19 11:04:35 +08:00
Jinzhu
a1ea1713b0 Fix log Stringer 2020-10-19 11:04:18 +08:00
TABRIZ ATAYI
d825554307 nil point transfer '<nil>' not transfer NULL #3604 2020-10-18 00:05:43 +02:00
Jinzhu
08ecef8e0b Fix NamedArguments with nested struct, close #3596 2020-10-13 15:32:29 +08:00
Jinzhu
689d6e2331 Fix DeletedAt marshalling, close #3598 2020-10-13 14:12:03 +08:00
Jinzhu
063b1ca0c4 Refactor SlowSQL log 2020-10-10 10:56:00 +08:00
Jinzhu
3d846957cd Compatible with tag notNull 2020-10-09 17:42:28 +08:00
Jinzhu
7faf1ca80f Fix Select with AS, close #3581, #3567 2020-10-09 11:52:12 +08:00
Jinzhu
dbc6b34dce Add detailed error information when missing table name 2020-09-29 15:43:31 +08:00
Jinzhu
a2faa41cbe Refactor NamingStrategy, close #3540 2020-09-28 10:55:27 +08:00
Jinzhu
9eec6ae066 Fix affected rows for Scan, change affected rows count for row/rows to '-', close #3532 v1.20.2 2020-09-27 12:25:38 +08:00
Jinzhu
ba253982bf Fix Pluck with Time and Scanner 2020-09-24 20:08:24 +08:00
Jinzhu
c0de3c5051 Support FullSaveAssociations Mode, close #3487, #3506 2020-09-24 19:29:15 +08:00
Jinzhu
5228735915 Don't build IN condition if value implemented Valuer interface, #3517 2020-09-24 15:00:13 +08:00
Jinzhu
1a526e6802 Fix NamingStrategy with embedded struct, close #3513 2020-09-24 11:32:38 +08:00
caelansar
68920449f9
Fix format sql log (#3492) 2020-09-19 13:48:34 +08:00
Jinzhu
089939c767 AutoMigrate should auto create indexes, close #3486 2020-09-18 21:50:11 +08:00
Jinzhu
c9165fe3ca Don't panic when using unmatched vars in query, close #3488 2020-09-18 21:42:27 +08:00
Jinzhu
072f1de83a Add DryRunModeUnsupported Error for Row/Rows 2020-09-18 21:35:46 +08:00
Jinzhu
d002c70cf6 Support named argument for struct 2020-09-17 21:52:41 +08:00
Jinzhu
a932175ccf Refactor cascade delete associations 2020-09-15 14:28:26 +08:00
Jinzhu
06d534d6ea Cascade delete associations, close #3473 2020-09-15 12:41:45 +08:00
Jinzhu
1d5f910b6e Update workflows template 2020-09-14 15:30:55 +08:00
Jinzhu
0ec10d4907 Fix format SQL log, close #3465 2020-09-14 12:37:16 +08:00
Jinzhu
ed1b134e1c Fix use uint to for autoCreateTime, autoUpdateTime 2020-09-11 17:33:31 +08:00
Jinzhu
02fb382ec0 Support scan into int, string data types 2020-09-11 15:01:02 +08:00
Jinzhu
e583dfa196 Allow negative number for limit v1.20.1 2020-09-11 11:54:21 +08:00
Jinzhu
b8a74a80d7 Fix embedded struct with default value, close #3451 2020-09-11 11:18:54 +08:00
Jinzhu
70a7bd52ca Support delete associations with Select when deleting 2020-09-10 21:46:18 +08:00
Jinzhu
53caa85cf4 Use db's Logger for callbacks logs, close #3448, #3447 2020-09-10 19:20:47 +08:00
Jinzhu
231effe119 Fix parse blank default value, close #3442 2020-09-10 11:59:18 +08:00
Jinzhu
619d306cef ignore (-) when creating default values, #3434 2020-09-10 10:55:02 +08:00
Jinzhu
f6ed895caf Build relationships if fields are not ignored, fix #3181 2020-09-09 16:37:05 +08:00
Jinzhu
f6117b7f3d Should not diplay SubQuery SQL log, close #3437 2020-09-09 16:26:16 +08:00
Jinzhu
0b6ef3cb87 Merge branch 'jsternberg-migrator-release-conn' 2020-09-09 10:56:07 +08:00
Jinzhu
567597f000 Fix fail on sqlserver, #3433 2020-09-09 10:53:13 +08:00
Jinzhu
e7188c04ca Fix tests & refactor for PR #3429 2020-09-09 10:42:13 +08:00
caelansar
839e09e985 correct generated sql 2020-09-09 10:42:13 +08:00
Jinzhu
2242ac6c0e Fix tests & refactor for PR #3429 2020-09-09 10:31:48 +08:00
Jonathan A. Sternberg
222427c474
Release the connection when discovering the column types in the migrator
When the migrator is used to discover the column types, such as when
used with `AutoMigrate()`, it does not close the query result. This
changes the migrator to close the query result and it also changes the
query to use `LIMIT 1` to prevent additional work against the database
when only discovering the schema.

Fixes #3432.
2020-09-08 18:12:14 -05:00