mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Update xorm to latest version (#1651)
* Update xorm to latest version * Update xorm/builder
This commit is contained in:
		
							
								
								
									
										40
									
								
								vendor/github.com/go-xorm/builder/cond_in.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										40
									
								
								vendor/github.com/go-xorm/builder/cond_in.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -22,16 +22,23 @@ func In(col string, values ...interface{}) Cond { | ||||
| 	return condIn{col, values} | ||||
| } | ||||
|  | ||||
| func (condIn condIn) handleBlank(w Writer) error { | ||||
| 	if _, err := fmt.Fprintf(w, "%s IN ()", condIn.col); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	if len(condIn.vals) <= 0 { | ||||
| 		return ErrNoInConditions | ||||
| 		return condIn.handleBlank(w) | ||||
| 	} | ||||
|  | ||||
| 	switch condIn.vals[0].(type) { | ||||
| 	case []int8: | ||||
| 		vals := condIn.vals[0].([]int8) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -43,7 +50,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []int16: | ||||
| 		vals := condIn.vals[0].([]int16) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -55,7 +62,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []int: | ||||
| 		vals := condIn.vals[0].([]int) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -67,7 +74,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []int32: | ||||
| 		vals := condIn.vals[0].([]int32) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -79,7 +86,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []int64: | ||||
| 		vals := condIn.vals[0].([]int64) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -91,7 +98,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []uint8: | ||||
| 		vals := condIn.vals[0].([]uint8) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -103,7 +110,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []uint16: | ||||
| 		vals := condIn.vals[0].([]uint16) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -115,7 +122,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []uint: | ||||
| 		vals := condIn.vals[0].([]uint) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -127,7 +134,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []uint32: | ||||
| 		vals := condIn.vals[0].([]uint32) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -139,7 +146,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []uint64: | ||||
| 		vals := condIn.vals[0].([]uint64) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -151,7 +158,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []string: | ||||
| 		vals := condIn.vals[0].([]string) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -163,7 +170,7 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 	case []interface{}: | ||||
| 		vals := condIn.vals[0].([]interface{}) | ||||
| 		if len(vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 			return condIn.handleBlank(w) | ||||
| 		} | ||||
| 		questionMark := strings.Repeat("?,", len(vals)) | ||||
| 		if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
| @@ -193,13 +200,12 @@ func (condIn condIn) WriteTo(w Writer) error { | ||||
| 			return err | ||||
| 		} | ||||
| 	default: | ||||
| 		if len(condIn.vals) <= 0 { | ||||
| 			return ErrNoInConditions | ||||
| 		} | ||||
|  | ||||
| 		v := reflect.ValueOf(condIn.vals[0]) | ||||
| 		if v.Kind() == reflect.Slice { | ||||
| 			l := v.Len() | ||||
| 			if l == 0 { | ||||
| 				return condIn.handleBlank(w) | ||||
| 			} | ||||
|  | ||||
| 			questionMark := strings.Repeat("?,", l) | ||||
| 			if _, err := fmt.Fprintf(w, "%s IN (%s)", condIn.col, questionMark[:len(questionMark)-1]); err != nil { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user