Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							5b509264e1 
							
						 
					 
					
						
						
							
							Merge pull request  #1438  from tux-mind/master  
						
						 
						
						... 
						
						
						
						DB errors over NotFound 
						
						
					 
					
						2017-04-17 10:34:52 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tux-mind 
							
						 
					 
					
						
						
						
						
							
						
						
							1eb3a5ae97 
							
						 
					 
					
						
						
							
							DB errors over NotFound  
						
						 
						
						... 
						
						
						
						Errors comings from DB have higher priority than logic ones 
						
						
					 
					
						2017-04-16 21:15:51 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladislav Moskovets 
							
						 
					 
					
						
						
						
						
							
						
						
							72a60c5df4 
							
						 
					 
					
						
						
							
							prevent nil pointer dereference on closed connection  
						
						 
						
						
						
						
					 
					
						2017-03-31 14:26:51 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Konboi 
							
						 
					 
					
						
						
						
						
							
						
						
							0493e786b8 
							
						 
					 
					
						
						
							
							Fix ToDBName method  
						
						 
						
						... 
						
						
						
						from FiledX > fieldx to FieldX > field_x 
						
						
					 
					
						2017-03-30 11:48:50 +09:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							45ccb13437 
							
						 
					 
					
						
						
							
							Merge pull request  #1401  from ginodeis/fix-empty-string-order  
						
						 
						
						... 
						
						
						
						Fix empty string as order/sort clause 
						
						
					 
					
						2017-03-27 23:13:47 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tino Diaz 
							
						 
					 
					
						
						
						
						
							
						
						
							d03afd173f 
							
						 
					 
					
						
						
							
							Fix empty string as order clause  
						
						 
						
						
						
						
					 
					
						2017-03-26 14:00:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							66d5b42ee9 
							
						 
					 
					
						
						
							
							Add error if exists after parse raw query results,  fix   #1398  
						
						 
						
						
						
						
					 
					
						2017-03-24 09:28:06 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							403487d5dd 
							
						 
					 
					
						
						
							
							Setup mssql test env  
						
						 
						
						
						
						
					 
					
						2017-03-22 23:50:42 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							5730b92954 
							
						 
					 
					
						
						
							
							Fix tests with mssql  
						
						 
						
						
						
						
					 
					
						2017-03-22 23:50:42 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								John Mick 
							
						 
					 
					
						
						
						
						
							
						
						
							66982a7047 
							
						 
					 
					
						
						
							
							Remove SET_IDENTITY_INSERT for transactions in MS SQL  
						
						 
						
						... 
						
						
						
						SET_IDENTITY_INSERT should be handled by each individual developer to avoid extra queries to the database. 
						
						
					 
					
						2017-03-22 23:50:42 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							572d0a0ab1 
							
						 
					 
					
						
						
							
							Merge pull request  #1376  from bt/master  
						
						 
						
						... 
						
						
						
						Remove 'sqlite' dialect registration 
						
						
					 
					
						2017-03-16 22:16:41 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							8b058a707f 
							
						 
					 
					
						
						
							
							Merge pull request  #1384  from ansel1/master  
						
						 
						
						... 
						
						
						
						Replace all use of *sql.DB with sqlCommon 
						
						
					 
					
						2017-03-16 22:15:57 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Russ Egan 
							
						 
					 
					
						
						
						
						
							
						
						
							45f1a95051 
							
						 
					 
					
						
						
							
							Replace all use of *sql.DB with sqlCommon  
						
						 
						
						... 
						
						
						
						Exporting sqlCommon as SQLCommon.
This allows passing alternate implementations of the database connection, or wrapping the connection with middleware.  This change didn't change any usages of the database variables.  All usages were already only using the functions defined in SQLCommon.
This does cause a breaking change in Dialect, since *sql.DB was referenced in the interface. 
						
						
					 
					
						2017-03-14 17:02:14 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bertram Truong 
							
						 
					 
					
						
						
						
						
							
						
						
							eb6a34b138 
							
						 
					 
					
						
						
							
							Remove 'sqlite' dialect registration  
						
						 
						
						
						
						
					 
					
						2017-03-05 23:07:12 +11:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							5409931a1b 
							
						 
					 
					
						
						
							
							Merge pull request  #1364  from captncraig/mssql-fix  
						
						 
						
						... 
						
						
						
						Fix issue with mssql NEXT option. 
						
						
					 
					
						2017-02-22 08:28:20 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Craig Peterson 
							
						 
					 
					
						
						
						
						
							
						
						
							c3276eb221 
							
						 
					 
					
						
						
							
							fix issue with mssql NEXT option.  
						
						 
						
						... 
						
						
						
						Fixes  #1205  
						
						
					 
					
						2017-02-21 14:23:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							5050a58b45 
							
						 
					 
					
						
						
							
							Merge pull request  #1352  from DiSiqueira/small_changes  
						
						 
						
						... 
						
						
						
						Fixing 4 typos in comments and gofmt -s in all files 
						
						
					 
					
						2017-02-12 20:45:29 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								DiSiqueira 
							
						 
					 
					
						
						
						
						
							
						
						
							2cd7acefc3 
							
						 
					 
					
						
						
							
							Fixing 4 typos in comments and gofmt -s in all files  
						
						 
						
						
						
						
					 
					
						2017-02-10 16:16:38 -02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							adf9b80fb7 
							
						 
					 
					
						
						
							
							Refactor format log for postgres  
						
						 
						
						
						
						
					 
					
						2017-02-10 16:50:55 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							df6c3c9237 
							
						 
					 
					
						
						
							
							Refactor format log for postgres  
						
						 
						
						
						
						
					 
					
						2017-02-10 16:49:28 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							c730b30a78 
							
						 
					 
					
						
						
							
							Fix "Unsupported destination" error when value is pointer of pointer  
						
						 
						
						
						
						
					 
					
						2017-02-07 08:32:18 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							b870f86fba 
							
						 
					 
					
						
						
							
							Fix set Scanner's data type  
						
						 
						
						
						
						
					 
					
						2017-02-06 08:43:49 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							6633f325b8 
							
						 
					 
					
						
						
							
							Fix table name in singular mode in some cases  
						
						 
						
						
						
						
					 
					
						2017-02-05 18:38:30 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							1558522aaa 
							
						 
					 
					
						
						
							
							Refactor  
						
						 
						
						
						
						
					 
					
						2017-02-05 15:10:28 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							23abd03a95 
							
						 
					 
					
						
						
							
							Add error if exists after parse query results  
						
						 
						
						
						
						
					 
					
						2017-02-02 22:29:41 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							1092523ce2 
							
						 
					 
					
						
						
							
							Fix check length for Array, Map, Slice  
						
						 
						
						
						
						
					 
					
						2017-02-02 08:58:28 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							e4b130d2d7 
							
						 
					 
					
						
						
							
							Fix customize DeletedAt's column name  
						
						 
						
						
						
						
					 
					
						2017-02-01 21:33:36 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							89f6d74b5e 
							
						 
					 
					
						
						
							
							Update isBlank checker  
						
						 
						
						
						
						
					 
					
						2017-01-25 17:42:15 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							7fb9b62c17 
							
						 
					 
					
						
						
							
							Apply Before('gorm:row_query') for row query callbacks w/o specify order for compatibility  
						
						 
						
						
						
						
					 
					
						2017-01-16 09:48:06 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							a3b8b332ed 
							
						 
					 
					
						
						
							
							Allow customize data type via ParseFieldStructForDialect  
						
						 
						
						
						
						
					 
					
						2017-01-15 21:45:17 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							c62e9bcabe 
							
						 
					 
					
						
						
							
							Query Row, Rows inside RowQuery callbacks  
						
						 
						
						
						
						
					 
					
						2017-01-15 18:03:12 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							97949fdbc1 
							
						 
					 
					
						
						
							
							Refactor Logger  
						
						 
						
						
						
						
					 
					
						2017-01-15 16:58:55 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							2c025b25fe 
							
						 
					 
					
						
						
							
							Merge pull request  #1256  from fobispo-link/master  
						
						 
						
						... 
						
						
						
						Issue  #1249  fix - replacing $ placeholders in order when logging 
						
						
					 
					
						2017-01-15 16:03:52 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							1aa2d4ca89 
							
						 
					 
					
						
						
							
							Fix primary key for embedded struct  
						
						 
						
						
						
						
					 
					
						2017-01-09 20:07:39 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							373207d546 
							
						 
					 
					
						
						
							
							Merge pull request  #1304  from gernest/patch-1  
						
						 
						
						... 
						
						
						
						Fix *Scope.buildNotCondition 
						
						
					 
					
						2017-01-05 22:27:20 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Geofrey Ernest 
							
						 
					 
					
						
						
						
						
							
						
						
							eb0880e710 
							
						 
					 
					
						
						
							
							Fix *Scope.buildNotCondition  
						
						 
						
						... 
						
						
						
						this fixes the logic of handling empty slice of int family in a query i.e something linke `[]int64{}`
This code snipped doesn't look like it was intended to be this way
```
	if reflect.ValueOf(value).Len() > 0 {
			str = fmt.Sprintf("(%v.%v NOT IN (?))", scope.QuotedTableName(), scope.Quote(primaryKey))
			clause["args"] = []interface{}{value}
		}
		return ""
```
The `return ""` is always guaranteed to be executed regardless of whether the length of value is greater than 0. I believe the intended behavior is to return  `""` when the length of value is zero. 
						
						
					 
					
						2017-01-05 10:38:39 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							da8c2409ab 
							
						 
					 
					
						
						
							
							Merge pull request  #1299  from maximesong/master  
						
						 
						
						... 
						
						
						
						fix typo 
						
						
					 
					
						2017-01-04 17:41:28 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Maxime Song 
							
						 
					 
					
						
						
						
						
							
						
						
							58cbc9c4b5 
							
						 
					 
					
						
						
							
							fix typo  
						
						 
						
						
						
						
					 
					
						2017-01-04 15:53:49 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							f828909983 
							
						 
					 
					
						
						
							
							Add how to support this project to README  
						
						 
						
						
						
						
					 
					
						2017-01-02 20:56:38 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							af31cf33a3 
							
						 
					 
					
						
						
							
							Merge pull request  #1287  from gernest/typo  
						
						 
						
						... 
						
						
						
						Fix typo 
						
						
					 
					
						2017-01-02 12:06:51 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gernest 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e651609eaa 
							
						 
					 
					
						
						
							
							Fix typo  
						
						 
						
						
						
						
					 
					
						2016-12-21 11:11:23 +03:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							0fbff1e8f0 
							
						 
					 
					
						
						
							
							Merge pull request  #1284  from sandalwing/master  
						
						 
						
						... 
						
						
						
						Compile regexp ahead of time 
						
						
					 
					
						2016-12-20 18:27:27 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xavier Sandal 
							
						 
					 
					
						
						
						
						
							
						
						
							5a4dca7645 
							
						 
					 
					
						
						
							
							Compile regexp ahead of time  
						
						 
						
						... 
						
						
						
						Signed-off-by: Xavier Sandal <sandalwing@sandalwing.com> 
						
						
					 
					
						2016-12-19 22:36:13 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							0f2ceb5a77 
							
						 
					 
					
						
						
							
							Add gorm:association:source for association operations for plugins to extend GORM  
						
						 
						
						
						
						
					 
					
						2016-12-05 18:30:07 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							eb06255b66 
							
						 
					 
					
						
						
							
							Skip order sql when quering with distinct  
						
						 
						
						
						
						
					 
					
						2016-12-01 16:16:20 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							066abcef40 
							
						 
					 
					
						
						
							
							Merge pull request  #1132  from zardak/preload-dedupe  
						
						 
						
						
						
						
					 
					
						2016-11-10 09:33:15 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Francisco Obispo 
							
						 
					 
					
						
						
						
						
							
						
						
							7f328975cd 
							
						 
					 
					
						
						
							
							When using the LogMode(true), the SQL produced during the log message, places the bounded variables in the wrong location, this is due to the fact that the current implementation splits the values with a regex similar to: ($\d+)|?.  
						
						 
						
						... 
						
						
						
						That works well for ? placeholders because they should be replaced in order.
However, the numeric placeholders should be replaced based on their value, for instance:
SELECT name,last FROM contact WHERE name=$2 and age=$1
Should NOT be replaced in order, because it will yield an incorrectly formed SQL command, which is not very useful for debugging.
Fixes issue: #1249  
						
						
					 
					
						2016-11-09 17:05:21 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							45fc640bf3 
							
						 
					 
					
						
						
							
							Merge pull request  #1252  from slockij/block-global-update-delete  
						
						 
						
						... 
						
						
						
						Block global updates / deletes 
						
						
					 
					
						2016-11-10 08:45:29 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jinzhu 
							
						 
					 
					
						
						
						
						
							
						
						
							53d09952be 
							
						 
					 
					
						
						
							
							Fix AddError for DB  
						
						 
						
						
						
						
					 
					
						2016-11-09 10:22:42 +08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								slockij 
							
						 
					 
					
						
						
						
						
							
						
						
							e26cb8dbc4 
							
						 
					 
					
						
						
							
							In some cases (Error not checked, missed data) one can perform very harmful operation - global update or delete (all records)  
						
						 
						
						... 
						
						
						
						This is to prevent it. 
						
						
					 
					
						2016-11-04 17:54:43 +01:00