chenrui
ce13a2a7bc
fix: soft delete for join.on
2022-03-07 14:39:56 +08:00
Jinzhu
39d84cba5f
Add serializer support ( #5078 )
...
* Update context
* Update GormFieldValuer
* Add Serializer
* Add Serializer Interface
* Refactor gorm field
* Refactor setter, valuer
* Add sync.Pool
* Fix test
* Add pool manager
* Fix pool manager
* Add poolInitializer
* Add Serializer Scan support
* Add Serializer Value method
* Add serializer test
* Finish Serializer
* Fix JSONSerializer for postgres
* Fix JSONSerializer for sqlserver
* Test serializer tag
* Add unixtime serializer
* Update go.mod
2022-02-19 17:02:53 +08:00
Jinzhu
df2365057b
Remove uncessary switch case
2022-02-09 17:23:16 +08:00
Jinzhu
cec0d32aec
Support use clause.Expression as argument
2022-01-28 18:48:32 +08:00
piyongcai
a0d6ff1fea
time.Time, []byte type add alias support. (rebase master) ( #4992 )
...
* time.Time, []byte type add alias support
* reformat
2022-01-12 13:11:40 +08:00
kinggo
b47cf57f5e
ci: add gofumpt check in reviewdog ( #4973 )
2022-01-06 15:02:53 +08:00
Jinzhu
45e804dd3f
Fix call valuer interface when using nil value
2021-11-29 16:19:11 +08:00
Jinzhu
b8f33a42a4
Add unused argument ( #4871 )
...
* Append unused argument to gorm statement
2021-11-23 17:11:52 +08:00
Jinzhu
b23c3b290e
Don't query with primary key when using Save
2021-11-08 18:49:59 +08:00
Jason Lee
d3211908a0
Refactor ParseWithSchemaTable method and improve test. ( #4789 )
...
* Refactor ParseWithSchemaTable method and improve test.
* Fix schema.ParseWithSchemaTable method for only use schemaTable in migrator and improve test.
* Rename `schemaTable` to `specialTableName` for clearly argument.
2021-10-25 11:26:44 +08:00
Wendell Sun
a3bd9c3ea2
fix: automigrate error caused by indexes while using dynamic table name
2021-10-19 09:59:57 +08:00
Jinzhu
bfda75d099
Support specify select/omit columns with table
2021-10-09 10:42:41 +08:00
Jinzhu
6312d86c54
Support specify select/omit columns with table
2021-10-08 17:51:27 +08:00
heige
e3fc49a694
feat: ajust PreparedStmtDB unlock location and BuildCondition if logic ( #4681 )
2021-10-08 11:16:58 +08:00
River
851fea0221
fix: QuoteTo not fully support raw mode ( #4735 )
...
* fix: QuoteTo not fully support raw mode
* fix: table alias without AS
* test: clause.Column/Table quote test
* fix: revert table alias quote
2021-09-29 14:02:35 +08:00
Jinzhu
a16db07945
Refactor Join ON
2021-09-07 21:21:44 +08:00
Adrien Carreira
52cc438d07
JoinsOn unit test + use all primary keys
2021-09-06 20:13:20 +08:00
Adrien Carreira
895c1178a0
Proposal, Add Specific on for Joins queries
2021-09-06 20:13:20 +08:00
River
25f561a742
feat: QuoteTo accept clause.Expr ( #4621 )
...
* feat: QuoteTo accept clause.Expr
* test: update Expr build test
2021-08-19 14:33:18 +08:00
heyanfu
363f9b7863
golint standard ( #4421 )
2021-05-31 10:08:06 +08:00
Jinzhu
ea1bce3771
Only check struct value can address or not
2021-05-23 11:21:56 +08:00
Jinzhu
6951be0284
Allow customize clauses
2021-04-28 17:19:30 +08:00
Jinzhu
d327926425
Check ReflectValue.CanAddr before set field value
2021-04-19 21:37:38 +08:00
Chris Faulkner
15a46bc042
Fix some typos ( #4294 )
2021-04-19 21:03:39 +08:00
heige
74e7a9ca07
Optimize reflect value length and method ( #4280 )
...
* Respect ignore migration when add column (#4276 )
continue https://github.com/go-gorm/gorm/pull/4028
* feat: Optimal value type acquisition for v (#4278 )
* feat: optimize relect value length and value
* feat: optimize ConvertSliceOfMapToValuesForCreate method
Co-authored-by: yrong1997 <yrong1997@gmail.com>
2021-04-14 13:00:54 +08:00
Jinzhu
a3d9bbfc36
build *clause.Expr
2021-03-19 13:21:43 +08:00
Jinzhu
9fccb17d07
Fix double pointer for where conditions, close #4159
2021-03-10 19:46:59 +08:00
Shubhendra Singh Chauhan
0348b1d3c1
chore: improve code quality ( #4123 )
...
* Combine multiple `append`s into a single call
* Clean up copied struct fields with type conversion
* Remove unnecessary use of slice
2021-03-08 10:46:43 +08:00
Jinzhu
ddeb143eb9
Lazy call registered scopes
2021-02-25 22:01:59 +08:00
Jinzhu
828e6b646b
Lazy call registered scopes
2021-02-25 18:49:01 +08:00
Jinzhu
79225bfe48
Fix Omit/Select without Model value, close #4098
2021-02-18 10:53:29 +08:00
Jinzhu
84ea3ec0cc
Fix sub query argument order with multiple raw SQL
2021-02-09 19:56:45 +08:00
Jinzhu
df24821896
Fix SubQuery for raw sql
2021-02-09 17:05:50 +08:00
Jinzhu
35ebfe6874
Support group conditions with single OR condition
2021-01-20 18:24:05 +08:00
Jinzhu
53b3ebdd1d
Add invalid data error when building conditions
2021-01-05 21:01:16 +08:00
Jinzhu
00a785cd68
Don't use invalid value to build conditions, close #3912
2021-01-05 18:01:51 +08:00
Jinzhu
1b8cb07cf2
Allow Where select fields when searching with struct
2020-12-30 18:13:52 +08:00
Jinzhu
6848ae872f
Fix gorm.Expr with SubQuery, fix #3857
2020-12-15 15:50:35 +08:00
Jinzhu
14a0976dd4
populate the DeletedAt field when soft delete, fix #3855
2020-12-15 10:39:20 +08:00
Jinzhu
f655041908
Allow overwrite ignored field's permission, close #3829
2020-12-06 11:07:05 +08:00
Jinzhu
9df9f7688b
Change UpdatingColumn to SkipHooks
2020-11-17 17:49:43 +08:00
Jinzhu
26504f5cae
Use NewDB to replace WithConditions for Session
2020-11-17 16:28:37 +08:00
Jinzhu
1e241aa645
Reduce GC alloc
2020-11-10 21:23:20 +08:00
Jinzhu
4009ec5816
Fix call hook methods when updating with struct
2020-10-27 18:14:36 +08:00
Jinzhu
d011ebe7af
Fix clone statement for Unscoped, UpdatingColumn, close #3681
2020-10-26 10:17:25 +08:00
Jinzhu
5228735915
Don't build IN condition if value implemented Valuer interface, #3517
2020-09-24 15:00:13 +08:00
Jinzhu
f6117b7f3d
Should not diplay SubQuery SQL log, close #3437
2020-09-09 16:26:16 +08:00
Jinzhu
3cd81ff646
Fix query with specified table and conditions, close #3382
2020-09-03 18:42:32 +08:00
Jinzhu
677edf9d9e
ignore AS when alias table as it doesn't work on oracle db, close #3328
2020-08-29 22:09:07 +08:00
Jinzhu
ce8853e7a6
Add GormValuer interface support
2020-08-27 15:03:57 +08:00