mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-30 06:38:37 -04:00 
			
		
		
		
	Upgrade xorm to v1.0.0 (#10646)
* Upgrade xorm to v1.0.0 * small nit * Fix tests * Update xorm * Update xorm * fix go.sum * fix test * Fix bug when dump * Fix bug * update xorm to latest * Fix migration test * update xorm to latest * Fix import order * Use xorm tag
This commit is contained in:
		
							
								
								
									
										9
									
								
								vendor/xorm.io/builder/sql.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								vendor/xorm.io/builder/sql.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -75,6 +75,7 @@ func noSQLQuoteNeeded(a interface{}) bool { | ||||
| 	} | ||||
|  | ||||
| 	t := reflect.TypeOf(a) | ||||
|  | ||||
| 	switch t.Kind() { | ||||
| 	case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: | ||||
| 		return true | ||||
| @@ -133,12 +134,16 @@ func ConvertToBoundSQL(sql string, args []interface{}) (string, error) { | ||||
| 	return buf.String(), nil | ||||
| } | ||||
|  | ||||
| // ConvertPlaceholder replaces ? to $1, $2 ... or :1, :2 ... according prefix | ||||
| // ConvertPlaceholder replaces the place holder ? to $1, $2 ... or :1, :2 ... according prefix | ||||
| func ConvertPlaceholder(sql, prefix string) (string, error) { | ||||
| 	buf := strings.Builder{} | ||||
| 	var i, j, start int | ||||
| 	var ready = true | ||||
| 	for ; i < len(sql); i++ { | ||||
| 		if sql[i] == '?' { | ||||
| 		if sql[i] == '\'' && i > 0 && sql[i-1] != '\\' { | ||||
| 			ready = !ready | ||||
| 		} | ||||
| 		if ready && sql[i] == '?' { | ||||
| 			if _, err := buf.WriteString(sql[start:i]); err != nil { | ||||
| 				return "", err | ||||
| 			} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user