99d69857fa
refactor(database/gdb): add quote for FieldsPrefix ( #4485 )
...
Code example:
``` go
var res *BasicInfo
err := g.DB().Model("basic_info").
FieldsPrefix("basic_info", basicInfoColumns).
Where("id", 35813305356386305).Scan(&res)
if err != nil {
panic(err)
}
g.Dump(res)
```
SQL generated before modification :
``` sql
SELECT basic_info.id,basic_info.full_name,basic_info.contact FROM `basic_info` WHERE (`id`=35813305356386305) AND `delete_time` IS NULL LIMIT 1
```
SQL generated after modification:
``` sql
SELECT `basic_info`.`id`,`basic_info`.`full_name`,`basic_info`.`contact` FROM `basic_info` WHERE (`id`=35813305356386305) AND `delete_time` IS NULL LIMIT 1
```
---------
Co-authored-by: hailaz <739476267@qq.com >
2025-11-21 17:27:09 +08:00
dfe088f5cd
refactor(util/gconv): add Converter feature for more flexable and extensible type converting ( #4107 )
2025-03-06 23:04:26 +08:00
f79aef6669
fix(database/gdb): fix context canceled error in transaction due to usage of TransTimeout configuration ( #4037 )
2024-12-17 21:15:54 +08:00
ba968949f7
fix(database/gdb): orm tag from embedded struct is missing in with feature ( #4011 )
2024-12-05 22:02:47 +08:00
532e665841
fix(database/gdb): move Raw parameter from args to sql statement before committed to db driver ( #3997 )
2024-12-03 15:24:49 +08:00
6c6fd7902a
feat(database/gdb): remove unnecessary blank character requirement in tag for With feature of gdb.Model ( #3875 )
2024-11-11 21:59:26 +08:00
91884e7c93
fix(database/gdb): remove support of Array/Value/Count operations for result that has multiple record fields ( #3839 )
2024-10-08 20:42:06 +08:00
66ee52c96a
fix(database/gdb): invalid order by statement generated when multiple order inputs ( #3803 )
2024-09-28 12:06:22 +08:00
3f2b1cb329
feat(database/gdb): add year field type support for ORM operations ( #3805 )
2024-09-25 16:33:52 +08:00
4ee5bf5c45
fix(database/gdb): #3754 FieldsEx feature conflicts with soft time feature in soft time fields updating ( #3773 )
2024-09-13 16:50:38 +08:00
72014689e4
fix issue #2643 ( #3304 )
2024-02-06 10:21:44 +08:00
645c5ff5b5
fix issue #3218 #3204 ( #3220 )
2023-12-19 21:58:12 +08:00
83f08b3135
fix issue in Join stements with prefix specified for package gdb ( #3151 )
2023-11-20 20:47:26 +08:00
3ea61d084e
fix issue #3086 ( #3089 )
2023-10-26 10:04:21 +08:00
835b252b5d
fix issue in Where when used in field with prefix that not match struct attribute name ( #2688 )
2023-06-06 20:40:32 +08:00
aa8eabd853
fix issue #2439 ( #2673 )
2023-05-30 11:59:00 +08:00
ce8b536fca
Parse database empty json field to empty object( fix issue 2105 ) ( #2213 )
...
* Parse database empty json field to empty object( fix issue 2105 )
* fix issue #2105
Co-authored-by: Xu <zhenghao.xu>
Co-authored-by: John Guo <john@johng.cn >
2022-10-18 19:13:55 +08:00
dc6a9237d7
move ut cases from package gdb to contrib/drivers/mysql
2022-05-10 15:38:08 +08:00