MCPcopy Create free account
hub / github.com/RedisGraph/redisgraph-go / ToString

Function ToString

utils.go:40–67  ·  view source on GitHub ↗
(i interface{})

Source from the content-addressed store, hash-verified

38}
39
40func ToString(i interface{}) string {
41 if(i == nil) {
42 return "null"
43 }
44
45 switch i.(type) {
46 case string:
47 s := i.(string)
48 return strconv.Quote(s)
49 case int:
50 return strconv.Itoa(i.(int))
51 case float64:
52 return strconv.FormatFloat(i.(float64), 'f', -1, 64)
53 case bool:
54 return strconv.FormatBool(i.(bool))
55 case []interface{}:
56 arr := i.([]interface{})
57 return arrayToString(arr)
58 case map[string]interface{}:
59 data := i.(map[string]interface{})
60 return mapToString(data)
61 case []string:
62 arr := i.([]string)
63 return strArrayToString(arr)
64 default:
65 panic("Unrecognized type to convert to string")
66 }
67}
68
69// https://medium.com/@kpbird/golang-generate-fixed-size-random-string-dd6dbd5e63c0
70func RandomString(n int) string {

Callers 10

StringMethod · 0.85
EncodeMethod · 0.85
arrayToStringFunction · 0.85
strArrayToStringFunction · 0.85
mapToStringFunction · 0.85
BuildParamsHeaderFunction · 0.85
StringMethod · 0.85
EncodeMethod · 0.85
TestUtilsFunction · 0.85
CallProcedureMethod · 0.85

Calls 3

arrayToStringFunction · 0.85
mapToStringFunction · 0.85
strArrayToStringFunction · 0.85

Tested by 1

TestUtilsFunction · 0.68