181 Commits

Author SHA1 Message Date
Jinzhu
eb06255b66 Skip order sql when quering with distinct 2016-12-01 16:16:20 +08:00
Jinzhu
066abcef40 Merge pull request #1132 from zardak/preload-dedupe 2016-11-10 09:33:15 +08:00
slockij
e26cb8dbc4 In some cases (Error not checked, missed data) one can perform very harmful operation - global update or delete (all records)
This is to prevent it.
2016-11-04 17:54:43 +01:00
Jinzhu
f2fe351aa0 Merge pull request #1243 from smacker/raw_first_last
db.Raw().First() makes wrong sql fix #1214
2016-11-03 21:45:29 +08:00
Jinzhu
4a540f3ac8 Add tag to support skip nested save for associations 2016-10-27 10:31:46 +08:00
smacker
cf7fbb56d5 db.Raw().First() makes wrong sql fix #1214 2016-10-26 21:32:27 +07:00
Jinzhu
56a7d1b69e Change query's prefix table for generated conditions 2016-10-26 17:35:51 +08:00
Jinzhu
39165d4980 Refactor named value support for PolymorphicType 2016-10-07 22:19:28 +08:00
slockij
1413e55339 Add named value for PolymorphicType (to replace scope.TableName) 2016-09-28 22:44:43 +02:00
Jinzhu
041cd3dd31 Fix scan ignored fields, close #1117 2016-09-13 09:29:36 +08:00
Jinzhu
35a2a004d8 Strict select argument check for Count 2016-08-15 21:28:07 +08:00
Jinzhu
2f27f0f27f Fix TestUpdateDecodeVirtualAttributes 2016-08-14 16:13:50 +08:00
elgris
fb09befb9b Adds processing of ignored fields on Update 2016-08-14 16:12:57 +08:00
Jinzhu
34e75afb42 Support specify count select argument 2016-08-14 15:15:09 +08:00
Jinzhu
fde205f758 Refactor joining multiple tables with the same fields 2016-08-13 21:23:18 +08:00
Vladislav Fursov
e8c14bd1b3 Fixed a bug when joining multiple tables with the same fields and where on the same field. 2016-08-09 14:28:43 +09:00
Jinzhu
ca46038cb4 Fix preload duplicates has many related objects 2016-07-10 21:34:37 +08:00
Jinzhu
c1c4f9f86e Add ORDER BY sql expression support 2016-06-28 11:15:42 +08:00
Michael Goff
e7f00bd2cd Add support for multiple indexes seperated by commas for issue #884 2016-06-15 16:06:22 -07:00
Nikola Kovacs
6eb73ae654 Fix too long foreign key names in mysql.
The dialect must define its own foreign key generator method.
The previous default is available as a method on gorm.DefaultForeignKeyNamer
and can be embedded in other dialects.
The mysql dialect uses the first 24 characters plus an sha1 hash of the
full key name if the key name is more than 64 characters.
2016-05-22 00:13:26 +02:00
Jinzhu
4786e830d6 Fix create join table 2016-05-09 22:32:33 +08:00
Jinzhu
5174cc5c24 Only get address from non pointer when call method, fix #912 2016-04-04 22:49:28 +08:00
Jinzhu
9fd05d1bad Print warning message when using unaddressable value with Update 2016-04-04 21:33:11 +08:00
Jinzhu
c49e68fac2 Make Update works with unaddressable value 2016-04-04 20:57:42 +08:00
Jinzhu
2530dcbccd Quote order column name, fix #918 2016-03-23 10:29:52 +08:00
Jinzhu
83002c4d5f Include default search attributes when query with Join, close #906 2016-03-14 08:05:45 +08:00
Jinzhu
7c43d9fc36 Fix scan columns with same name 2016-03-10 17:35:19 +08:00
Jinzhu
846a2d401a Fix scan columns with same name 2016-03-10 17:13:48 +08:00
Jinzhu
8de97c2883 Refactor Scope updatedAttrsWithValues 2016-03-09 16:45:53 +08:00
Jinzhu
a0aa21aec5 Refactor 2016-03-08 22:29:58 +08:00
Jinzhu
d08894cd69 Rename test files 2016-03-08 22:00:15 +08:00
Jinzhu
88184a989e Update godoc 2016-03-07 21:09:05 +08:00
Jinzhu
ec110657da Refactor based on golint 2016-03-07 17:49:55 +08:00
Jinzhu
3055bad1e8 scope.Fields() return slice of *Field 2016-03-07 14:25:41 +08:00
Jinzhu
6bd0862811 Only update non blank fields that has been changed 2016-02-18 23:17:35 +08:00
Jinzhu
d92c5db9e7 Refactor dialect 2016-01-19 13:11:11 +08:00
Jinzhu
e159ca1914 Refactor dialect 2016-01-18 20:32:52 +08:00
Jinzhu
896ee534e2 Add indirect method 2016-01-18 12:20:27 +08:00
Jinzhu
19e9bd29e3 Refactor Scope CallMethod 2016-01-17 21:43:20 +08:00
Jinzhu
e38b1e0948 Remove uncessary NeedPtr method 2016-01-17 17:12:19 +08:00
Jinzhu
4f84bf0d94 Hide method QuoteIfPossible 2016-01-17 16:37:17 +08:00
Jinzhu
31366f388f Remove uncessary method CallMethodWithErrorCheck for Scope 2016-01-17 16:14:14 +08:00
Jinzhu
8d716be896 Fix some go vet/lint reports 2016-01-15 21:16:48 +08:00
Jinzhu
d9229c5a7b Extract method Scan from rows 2016-01-13 16:53:11 +08:00
Jinzhu
d53f5cf6dd Rename scope.Trace to trace 2016-01-13 16:00:08 +08:00
shenli
499b5b7615 scope: Catch error for db.Commit() 2016-01-04 13:32:35 +08:00
Jinzhu
92e0809716 Don't save associations if has any error happened 2015-08-18 11:09:03 +08:00
Jinzhu
018a7e69ec Handle DB error in callbacks 2015-08-17 16:38:01 +08:00
Jinzhu
309740983e Add Errors 2015-08-14 11:04:05 +08:00
Jinzhu
1a07673e97 Fix can't call callbacks for embedded pointers 2015-08-10 12:51:12 +08:00