James Hogge
907f875972
Fixed Ignore Blank Fields On Create
...
Removed erroneous IsPrimaryKey check which caused fields that were not part of the Primary Key but were Blank to be inserted.
(Particularly a problem because DeletedAt would be set to the zero value.)
2019-08-31 13:28:56 +01:00
Ruben de Vries
712c465560
add an override on the DB instance instead of using the global NowFunc. ( #2142 )
2019-06-10 20:45:42 +08:00
Ali Koyuncu
8b07437717
add mysql insert modifiers ( #2269 )
2019-03-10 20:17:21 +08:00
Jinzhu
dc3b2476c4
Don't save ignored fields into database
2018-09-10 06:03:41 +08:00
Jinzhu
3b2c4b3608
Fix insert with default value for mysql
2018-02-12 17:39:34 +08:00
Jinzhu
35fb16eeba
Don't overwrite existing timestamp when creating
2017-07-31 17:26:36 +08:00
Jinzhu
9edd66250e
Return error when creating with unaddressable record in postgres
2016-11-04 20:58:41 +08:00
Jinzhu
3425c1d38d
Set PrimaryField IsBlank to false after read from returning value
2016-09-13 08:24:29 +08:00
Jinzhu
bf0e236078
Fix get default value from blank primary field
2016-06-02 11:06:44 +08:00
Mark Oberemk
3b85ddcc9a
Properly quotes column names in post-insert SELECT
...
This commit closes #979 by fixing the post-insert SELECT call
2016-05-02 12:25:04 -04: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
2522f03c1f
Set identity insert on after create transaction, close #841
2016-03-05 19:22:33 +08:00
Jinzhu
c9dfd80959
Support extra options for inserting, querying, deleting, updating SQL, close #721 , #769
2016-02-15 19:36:48 +08:00
Jinzhu
d92c5db9e7
Refactor dialect
2016-01-19 13:11:11 +08:00
Jinzhu
58a7252251
Refactor update callback
2016-01-17 19:57:03 +08:00
Jinzhu
92213273a5
Refactor create callback
2016-01-17 18:17:04 +08:00
Jinzhu
4f84bf0d94
Hide method QuoteIfPossible
2016-01-17 16:37:17 +08:00
Jinzhu
317e1a9a48
Keep refactoring callbacks
2016-01-17 16:28:32 +08:00
Jinzhu
31366f388f
Remove uncessary method CallMethodWithErrorCheck for Scope
2016-01-17 16:14:14 +08:00
Jinzhu
de73d30503
Refactor callbacks
2016-01-17 15:30:42 +08:00
Jinzhu
8e2aaa92c9
Rename Callbacks to Callback
2016-01-16 21:55:00 +08:00
Jinzhu
f1237e4fe9
Refactor Callback
2016-01-16 21:46:57 +08:00
Jinzhu
d53f5cf6dd
Rename scope.Trace to trace
2016-01-13 16:00:08 +08:00
Jinzhu
4c1a78bab7
Don't query all columns out from database after create, but only those has default value
2015-12-04 18:41:28 +08:00
Jinzhu
2a46856d52
Fix update fields having default with empty value
2015-09-14 23:41:14 +08:00
Jinzhu
b46ca62c18
Fix ReturningStr when with schema name, fixes #650
2015-09-11 06:36:17 +08:00
Jinzhu
a29230c86f
multpile foreign keys
2015-07-30 16:23:51 +08:00
Bojan Petrovic
d9faa4949c
Fix Create error reporting.
2015-06-04 14:23:57 +02:00
Bojan Petrovic
94f56e646b
Fix Create when dialect does not support last inserted id
2015-06-04 13:47:25 +02:00
Jinzhu
331d8ceabd
Don't overwrite primary key if already it is already exist
2015-06-01 11:09:58 +08:00
Jinzhu
187eae8d9c
Update with Select and Omit
2015-03-12 18:30:59 +08:00
Jinzhu
ad251b9deb
Create with Select
2015-03-12 17:47:31 +08:00
Jinzhu
49454839bd
Support Multi primary keys
2015-03-11 11:28:30 +08:00
Jinzhu
ce72988e96
Refactoring API for plugin system
2015-02-26 14:40:30 +08:00
Jinzhu
83ee11e184
Don't call callbacks if has error
2015-02-24 16:28:15 +08:00
Jinzhu
a97a508ec7
Raise error if using unaddressable value
2015-02-23 09:40:39 +08:00
Jinzhu
406a01875c
Test using pointer as struct fields
2015-02-20 22:06:49 +08:00
Jinzhu
5c478b46e1
Use Common Initialisms from golint
2015-02-18 10:36:32 +08:00
Jinzhu
0b32041135
Review and Refactor
2015-02-17 22:55:14 +08:00
Jinzhu
38cbff9c79
Refactor Associations
2015-02-17 20:19:47 +08:00
Jinzhu
aa8bc02c11
Fix broken test for postgres
2015-01-14 07:59:21 +08:00
Jinzhu
5823670269
Refactor callbck_create
2014-12-13 10:46:16 +08:00
Paolo Galeone
e30cf3bbd1
Fix number of columns affected. Is always one. The old parameter was the numer of fields affected
2014-12-08 20:33:31 +01:00
Paolo Galeone
907ea93b43
Fixes scan when primary key is not defined in gorm (but is defined db-size). Useful in join tables
2014-12-08 19:00:02 +01:00
Paolo Galeone
21f4de584f
Use tableName.field or tableName.* in returning string
2014-12-08 12:03:42 +01:00
Paolo Galeone
0fa1335555
Avoid Errors in postgres when creating a row without a GORM defined primary key (but defined db-side)
2014-12-08 11:33:30 +01:00
Jinzhu
75819b2bb3
Refactor DefaultValue
2014-11-17 17:38:32 +08:00
Paolo Galeone
064d91335b
Add default values support ( https://github.com/jinzhu/gorm/issues/251 )
2014-11-15 18:32:35 +01:00
Jinzhu
953c347ba7
Refactor Scope
2014-09-02 19:03:01 +08:00