github.com/searKing/golang/go@v1.2.74/database/sql/args.go (about) 1 package sql 2 3 import "time" 4 5 func StringSliceArgs(src ...string) []interface{} { 6 var args []interface{} 7 for _, s := range src { 8 args = append(args, s) 9 } 10 return args 11 } 12 13 func BoolSliceArgs(src ...bool) []interface{} { 14 var args []interface{} 15 for _, s := range src { 16 args = append(args, s) 17 } 18 return args 19 } 20 21 func TimeSliceArgs(src ...time.Time) []interface{} { 22 var args []interface{} 23 for _, s := range src { 24 args = append(args, s) 25 } 26 return args 27 } 28 29 func IntSliceArgs(src ...int) []interface{} { 30 var args []interface{} 31 for _, s := range src { 32 args = append(args, s) 33 } 34 return args 35 } 36 37 func UintSliceArgs(src ...uint) []interface{} { 38 var args []interface{} 39 for _, s := range src { 40 args = append(args, s) 41 } 42 return args 43 } 44 45 func Int8SliceArgs(src ...int8) []interface{} { 46 var args []interface{} 47 for _, s := range src { 48 args = append(args, s) 49 } 50 return args 51 } 52 53 func Uint8SliceArgs(src ...uint8) []interface{} { 54 var args []interface{} 55 for _, s := range src { 56 args = append(args, s) 57 } 58 return args 59 } 60 61 func Int16SliceArgs(src ...int16) []interface{} { 62 var args []interface{} 63 for _, s := range src { 64 args = append(args, s) 65 } 66 return args 67 } 68 69 func Uint16SliceArgs(src ...uint16) []interface{} { 70 var args []interface{} 71 for _, s := range src { 72 args = append(args, s) 73 } 74 return args 75 } 76 77 func Int32SliceArgs(src ...int32) []interface{} { 78 var args []interface{} 79 for _, s := range src { 80 args = append(args, s) 81 } 82 return args 83 } 84 85 func Uint32SliceArgs(src ...uint32) []interface{} { 86 var args []interface{} 87 for _, s := range src { 88 args = append(args, s) 89 } 90 return args 91 }