1110 Commits

Author SHA1 Message Date
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
Nikola Kovacs
58ce6153e2 don't test AddForeignKey on sqlite 2016-05-21 23:19:41 +02:00
Nikola Kovacs
ed9cfac496 add failing test for long foreign keys in mysql 2016-05-21 19:12:02 +02:00
Jinzhu
57c72125b3 Merge pull request #1001 from stroborobo/assoc-error
association: dont execute Append/Replace/Delete if Error already present
2016-05-09 22:47:58 +08:00
Jinzhu
0fd2fd66d5 Refactor handleHasManyPreload 2016-05-09 22:42:07 +08:00
Jinzhu
4786e830d6 Fix create join table 2016-05-09 22:32:33 +08:00
Dirk-Jan
d02c2a37ea Improved preload m2m performance 2016-05-09 14:24:53 +02:00
Björn
f159fa3d74 association: dont execute Append/Replace/Delete if Error already present 2016-05-06 14:10:43 +02:00
Jinzhu
bf413d67d3 Merge pull request #959 from vibhavp/master
Fix postgres' HasForeignKey
2016-05-04 21:22:04 +08:00
Jinzhu
34482e028f Update README 2016-05-04 21:13:24 +08:00
Jinzhu
1073563f1e Merge pull request #987 from moberemk/patch-1
Properly quotes column names in post-insert SELECT
2016-05-04 21:04:23 +08:00
Jinzhu
c669e4b791 Set AUTO_INCREMENT if field is an auto increment field 2016-05-04 10:37:31 +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
465f8ea05b Fix ignore fields 2016-05-02 19:34:11 +08:00
Vibhav Pant
e38e096ca0 Fix postgres' HasForeignKey 2016-04-11 18:48:39 +05:30
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
7d5d171168 Merge pull request #919 from nkovacs/patch-1
fix mysql HasForeignKey
2016-03-23 07:13:27 +08:00
Nikola Kovacs
1ac3eedca1 fix mysql HasForeignKey 2016-03-22 13:49:22 +01:00
Jinzhu
021d7b3314 Fix migrate indexes with CreateTable, AutoMigrate for soft delete 2016-03-17 18:12:25 +08:00
Jinzhu
8c099e0945 Fix AddUniqueIndex with soft delete 2016-03-17 18:09:21 +08:00
Jinzhu
55a8e63aad If size haven't been set, use text as string's default type for postgres, close #910 2016-03-16 23:06:27 +08:00
Jinzhu
83002c4d5f Include default search attributes when query with Join, close #906 2016-03-14 08:05:45 +08:00
Jinzhu
1819dda80a Export LogWriter interface 2016-03-10 17:38:52 +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
bd99af5067 Fix GORM with Go 1.4 #892 2016-03-09 20:44:31 +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
9d57c6b961 Merge pull request #794 from jinzhu/v1.0_dev
The first public release
2016-03-08 12:20:12 +08:00
Jinzhu
2e9d5e6f76 Test overwrite foreign keys 2016-03-07 23:51:04 +08:00
Jinzhu
2c089573cd Add tests for override belogns to foreign keys with tag 2016-03-07 23:35:31 +08:00
Jinzhu
946909f1e8 Add DropTableIfExists back 2016-03-07 21:34:14 +08:00
Jinzhu
d169ac55e2 Delete CHANGELOG.md 2016-03-07 21:24:42 +08:00
Jinzhu
89e8d4f5e1 Update README 2016-03-07 21:18:48 +08:00
Jinzhu
88184a989e Update godoc 2016-03-07 21:09:05 +08:00
Jinzhu
779c4d436e Refactor based on golint 2016-03-07 18:43:15 +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
37210495bf Fix check HasColumn for sqlite, close #865 2016-03-06 09:39:38 +08:00
Jinzhu
60a859d966 Add check HasForeignKey method to dialect, also move mssql dialect to a separate repo as it is not well tested, close #832 2016-03-05 22:51:11 +08:00
Jinzhu
b6a2710a15 Don't execute SET IDENTITY_INSERT if dialect is not mssql 2016-03-05 21:24:54 +08:00
Jinzhu
2522f03c1f Set identity insert on after create transaction, close #841 2016-03-05 19:22:33 +08:00
Jinzhu
c811590d4e Add dialects for supported databases for easier to use 2016-03-05 18:54:59 +08:00
Jinzhu
41ab9f433f Merge branch 'master' into v1.0_dev 2016-03-04 22:01:23 +08:00
Jinzhu
f8377d80bf Merge pull request #822 from jseriff/master
Remove regex guess on counting query
2016-03-04 21:58:27 +08:00
Jinzhu
e0cca89ce3 Handle binary in log, close #733 2016-03-04 09:12:01 +08:00