Commit Graph

130 Commits

Author SHA1 Message Date
Jinzhu 48b395b760 returns ErrEmptySlice when creating with zero length slice 2020-09-03 11:32:30 +08:00
Jinzhu fcb666cfa3 Fix associations using composite primary keys without ID field, close 2020-09-03 10:58:48 +08:00
Jinzhu dbaa6b0ec3 Fix Scan struct with primary key, close 2020-09-02 16:14:26 +08:00
Jinzhu 308d22b166 Clean up associations before Preload, close 2020-09-01 13:48:37 +08:00
Jinzhu b4166d9515 Fix V2 Save compatibility, close 2020-08-30 10:21:11 +08:00
Jinzhu dacbaa5f02 Fix update attrs order 2020-08-27 19:52:01 +08:00
Jinzhu 7a90496701 Test create from sql expr with map 2020-08-27 16:27:59 +08:00
Jinzhu ce8853e7a6 Add GormValuer interface support 2020-08-27 15:03:57 +08:00
Jinzhu 3195ae1207 Allow override alias table in preload conditions 2020-08-25 18:59:19 +08:00
Jinzhu 3dfa8a66f1 Fix panic when delet without pointer, close 2020-08-25 17:27:28 +08:00
Jinzhu ebdb4edda8 Add AllowGlobalUpdate mode 2020-08-23 20:08:23 +08:00
Jinzhu 3a97639880 Fix unordered joins, close 2020-08-23 10:45:10 +08:00
Jinzhu 50826742fd Add error gorm.ErrInvalidData 2020-08-18 18:00:36 +08:00
Jinzhu 9fcc337bd1 Fix create from map 2020-08-17 17:41:36 +08:00
Jinzhu ecc946be6e Test update from sub query 2020-08-13 16:05:06 +08:00
Jinzhu 045d5f8538 Fix count with join and no model, close 2020-08-13 12:18:36 +08:00
Jinzhu 3df249c127 Use table expr when inserting table, close 2020-08-06 17:12:31 +08:00
Jinzhu dc299b900f Use specified table when preloading data with Join 2020-07-31 14:47:47 +08:00
lninl 7bb883b665
Auto creating/updating time with unix (milli) second ()
* Auto creating/updating time with unix (milli) second

* add test for 'Auto creating/updating time with unix (milli) second'
2020-07-30 17:39:57 +08:00
Jinzhu 69d8111893 Fix panic when using invalid data, close 2020-07-24 08:32:50 +08:00
Jinzhu c3f52cee8b Don't scan last insert id 0 2020-07-23 23:56:13 +08:00
Jinzhu 6ed697dd02 TestFirstOrCreateWithPrimaryKey, close 2020-07-23 23:41:56 +08:00
Jinzhu 87112ab1c7 Fix row callback name 2020-07-22 15:05:38 +08:00
Jinzhu 0546b59743 Fix save many2many associations with UUID primary key, close 2020-07-22 11:28:00 +08:00
Jinzhu ef002fd7ac Add GORMDataType to Field, close 2020-07-20 19:00:03 +08:00
Jinzhu a0477f94dd Allow Omit with Query, close 2020-07-19 21:48:58 +08:00
Jinzhu b8692c7671 Allow temporarily disable default transaction 2020-07-16 18:05:55 +08:00
Jinzhu 4456df7a5d Lint with golangci-lint 2020-07-16 11:27:12 +08:00
Jinzhu 33c48611b6 Fix customize table with Delete, close 2020-07-10 13:08:29 +08:00
Jinzhu a8655f7947 Fix auto select with smaller struct for slices 2020-07-09 12:15:35 +08:00
Jinzhu 2ae0653af2 Fix ambiguous column when using same column name in join table, close 2020-07-09 09:03:48 +08:00
Jinzhu b5725940e9 Test Select with Update Struct 2020-07-06 11:20:43 +08:00
Jinzhu 89ea62077d DryRun for RowQuery, Exec, close 2020-07-04 08:35:11 +08:00
Jinzhu 3f355dc050 Refactor 2020-07-02 10:14:30 +08:00
Jinzhu 63e48191a8 Test failed to save association should rollback, close 2020-07-01 21:28:19 +08:00
Jinzhu 9075b33620 Query with smaller struct 2020-07-01 08:56:21 +08:00
Jinzhu 929c0c576c Test Hooks For Slice 2020-06-30 22:47:21 +08:00
Jinzhu f5566288de Add SetColumn, Changed method 2020-06-30 16:53:54 +08:00
Jinzhu 5883490aa7 Select, Omit, Preload supports clause.Associations 2020-06-20 17:21:01 +08:00
Jinzhu a1e35bdc94 Support merge batch data some having primary values 2020-06-20 16:52:15 +08:00
Jinzhu 4f19e2a7b3 Test ForeignKeyConstraints 2020-06-20 01:20:18 +08:00
Jinzhu 2c1b04a2cf Fix failed to create second record in same transaction, close 2020-06-19 12:38:03 +08:00
Jinzhu 0d58d5a3a7 Upsert selected columns 2020-06-10 10:48:48 +08:00
Jinzhu f3424c6864 Support save slice of data 2020-06-10 00:02:14 +08:00
Jinzhu 05e6a65ee1 Fix typo 2020-06-09 12:00:43 +08:00
Jinzhu c4872cddfd Refactor callbacks 2020-06-09 10:17:24 +08:00
Jinzhu 9f19378304 Grow SQL capacity to reduce allocation 2020-06-08 20:23:47 +08:00
Jinzhu aaf0725771 Refactor for performance 2020-06-08 17:21:26 +08:00
Jinzhu d11c424334 Fix typo 2020-06-07 15:26:43 +08:00
Jinzhu 1490a062db Refactor codebase and add benchmark test 2020-06-05 23:26:56 +08:00