(vs ...any)
| 932 | } |
| 933 | |
| 934 | func d(vs ...any) []types.Datum { |
| 935 | datums := make([]types.Datum, len(vs)) |
| 936 | for i, v := range vs { |
| 937 | switch val := v.(type) { |
| 938 | case string: |
| 939 | datums[i] = types.NewStringDatum(val) |
| 940 | case int: |
| 941 | datums[i] = types.NewIntDatum(int64(val)) |
| 942 | case []byte: |
| 943 | datums[i] = types.NewBytesDatum(val) |
| 944 | default: |
| 945 | panic(fmt.Sprintf("invalid value type: %T, value: %v", v, v)) |
| 946 | } |
| 947 | } |
| 948 | return datums |
| 949 | } |
no test coverage detected