Stephan Peijnik
e5ca672742
Implement conditional generation of foreign keys.
...
For now, support is restricted to MySQL and PostgreSQL, while all other
DBMS default to the old behavior.
Signed-off-by: Stephan Peijnik <speijnik@anexia-it.com>
2016-02-03 12:33:51 +01:00
Jinzhu
c7b9acefb7
Merge pull request #823 from taiyangc/readme-typo
...
Fix README typo on Related usage.
2016-01-29 14:56:44 +08:00
Eric Chen
7bb90371e9
Fix README typo on Related usage.
2016-01-26 03:14:05 -08:00
Jinzhu
9739cb853c
Merge pull request #804 from RichardKnop/feature/reflect-fieldbyname-panic-fix
...
Fixed an issue with reflect.Value.FieldByName causing panic
2016-01-18 12:02:59 +08:00
Richard Knop
50fe671928
Fixed an issue with reflect.Value.FieldByName causing panic under certain circumstances.
2016-01-17 23:18:16 +08:00
Jinzhu
211ccf4ea6
Fix using pointer value as foreign key
2016-01-16 11:37:16 +08:00
James Kong
72104c6bf0
Fixes querying with inline map when a value is nil
...
This changes the inline map query build condition to use `IS NULL`
instead of the equality operator when the provided value is `nil`.
2016-01-15 16:38:56 -08:00
Jinzhu
341d047aa7
Rollback to old Unscoped API
2016-01-12 15:27:25 +08:00
Jinzhu
43e9035dad
Fix Association Count with Soft Delete
2016-01-12 13:56:41 +08:00
Jinzhu
801a271d07
Fix Association Count
2016-01-12 12:31:05 +08:00
Jinzhu
ee48d6986c
Update README
2016-01-11 07:28:08 +08:00
Jinzhu
84942c60b8
Include tag settings when clone a StructField
2016-01-08 09:02:01 +08:00
Jinzhu
2392e2a33e
Merge pull request #788 from jcscottiii/fix_polymorphic_test
...
Fix polymorphic test
2016-01-06 23:57:18 +08:00
James C. Scott
195d5993b3
Fix polymorphic test
...
One assertion comment says look for association with dog but the code
still uses cat. This aligns the code to now look at the association of
the dog.
2016-01-06 10:34:42 -05:00
Jinzhu
2f7811c55f
Merge pull request #787 from dolmen/patch-1
...
README: fix typo
2016-01-06 17:41:57 +08:00
Olivier Mengué
27df9104ed
README: fix typo
...
Fix typo in has-one example.
2016-01-06 10:18:23 +01:00
Jinzhu
5e23d7013e
Merge pull request #782 from fengjh/fixes-add-foreign-key-bug
...
Fixes unexpected keyname bug in addForeignKey function
2016-01-05 17:23:25 +08:00
Hui
c66995df3a
Fixes wrong number of args for format in Sprintf call bug in addForeignKey function
2016-01-05 17:02:47 +08:00
Jinzhu
3a9367612e
Port changes made in PR #652
2016-01-05 08:34:17 +08:00
Jinzhu
e60acad62a
include join table name in where conditions to avoid ambiguous column name
2016-01-05 08:05:45 +08:00
Jinzhu
ec0aa10bf2
Fix set scanner to a Field
2016-01-04 21:49:04 +08:00
Jinzhu
be45d8312e
Create index automatically when create table
2016-01-04 19:22:42 +08:00
Jinzhu
d1892d3177
Support poiner of Scanner
2016-01-04 18:42:47 +08:00
Jinzhu
f330da219c
Merge pull request #779 from shenli/master
...
scope: Catch error for db.Commit()
2016-01-04 17:59:15 +08:00
shenli
499b5b7615
scope: Catch error for db.Commit()
2016-01-04 13:32:35 +08:00
Jinzhu
4c52351b3e
Add more tests for belongs to relations with partial customized foreign keys
2016-01-04 12:29:57 +08:00
Jinzhu
8aa7b475d4
Add more tests for one to many relations with customized foreign keys
2016-01-04 12:23:24 +08:00
Jinzhu
28d1eb474b
Add test case for one to one relation with customized foreign keys
2016-01-04 08:46:03 +08:00
Jinzhu
d87a960248
Test many to many relation with customized column
2016-01-04 08:26:02 +08:00
Jinzhu
caeb4040f2
Fix use []byte as condtions
2016-01-03 20:29:46 +08:00
Jinzhu
d7237be63c
Support poiner of time
2016-01-03 20:27:08 +08:00
Jinzhu
52ac75a29a
Use []byte as condtions
2016-01-03 20:23:37 +08:00
Jinzhu
1b1dbc0fab
Respect customized sql tag when create join table
2016-01-03 19:47:48 +08:00
Jinzhu
b59eaf526e
Set Error to Association when some error happend
2016-01-03 17:52:16 +08:00
Jinzhu
2e949b02ae
Merge pull request #774 from jinzhu/get_model_struct
...
Refactor build model struct & relationships
2016-01-03 17:23:23 +08:00
Jinzhu
aa55bd3fd2
Add more tests for customized foreign keys for many2many relations
2016-01-03 17:20:24 +08:00
Jinzhu
b907500a47
Add test for many2many relations with customized foreign keys
2016-01-03 16:18:51 +08:00
Jinzhu
0f5055471a
Keep refactoring get model struct
2016-01-03 15:56:32 +08:00
Jinzhu
f53af2a236
Don't preload if has any error
2016-01-03 14:21:21 +08:00
Jinzhu
8a0c77e5fc
Fix all tests for GetModelStruct
2016-01-03 14:16:58 +08:00
Jinzhu
4bc06a21c1
Refactor GetModelStruct
2016-01-03 14:04:59 +08:00
Jinzhu
6a5a2dbc55
Refactor GetModelStruct
2016-01-03 13:10:17 +08:00
Jinzhu
4e45e6dc2d
Use field.TagSettings
2016-01-03 10:00:18 +08:00
Jinzhu
19b85b1f17
Compatible with both gorm, sql tag
2016-01-03 09:52:27 +08:00
Jinzhu
5d2b9bfe34
Refactor GetModelStruct
2016-01-03 09:46:07 +08:00
Jinzhu
9455215e61
Add association tests for composite primary key
2015-12-31 11:17:10 +08:00
Jinzhu
934e97b018
Don't need NOT IN conditions when there are no primary keys found
2015-12-30 15:34:56 +08:00
Jinzhu
9a63fb28ba
Update README
2015-12-26 20:46:25 +08:00
Jinzhu
9776eea2a2
Update README
2015-12-26 20:28:40 +08:00
Jinzhu
c087e6dcc6
Remove unnecessary saving SQL when Append new association
2015-12-26 19:49:31 +08:00