Commit Graph

57 Commits

Author SHA1 Message Date
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
Jinzhu 6271cf0e55 Fix tests for postgres 2014-08-30 22:39:28 +08:00
Jinzhu f984bc8515 Refact code 2014-08-30 21:42:35 +08:00
Cihangir SAVAS 4e90fbf4e8 gorm: added ability to change the time.now format 2014-08-23 01:00:04 -07:00
Jinzhu bbb3b50d0a Don't set primary key is alrady exists 2014-07-11 10:05:28 +08:00
Jinzhu 938618a3e2 Refact callback_create 2014-06-12 11:54:47 +08:00
Vladimir Garvardt d2e526bc2d db.Create() for force insert with predefined primary key 2014-06-12 00:51:43 +04:00
Jinzhu bab148f90c Fix RowsAffected tests 2014-06-09 08:19:24 +08:00
Jinzhu f32fa0cb6e Add RowsAffected for DB 2014-06-05 17:58:14 +08:00
Jinzhu 0cba662be0 Add method QuotedTableName for Scope 2014-06-03 17:17:30 +08:00
Jinzhu 2fff8a7fac Revert "quote table name"
This reverts commit 38a06bfdaa.
2014-06-03 17:16:34 +08:00
Jinzhu 38a06bfdaa quote table name 2014-05-24 09:54:17 +08:00
Cihangir SAVAS c465d3214f set updated_at and created_at with the same timestamp, prevent record from having slight difference between fields 2014-05-12 12:52:47 +03:00
Jinzhu ddc1f9156a Fix insert empty record into database 2014-04-29 17:42:10 +08:00