52
)
53
55
>
b := make([]string, len(a))
56
>
for i, v := range a {
57
>
b[i] = f(v)
58
>
}
59
>
return b
60
}
61
63
>
return fmt.Sprintf(deleteMapQryTemplate, tableName)
64
>
}
65
66
>
func makeSetKeyInMapQry(tableName string, nonPrimaryKeyColumns []string, mapKeyName string) string {
execution_maps.go
67
>
return fmt.Sprintf(setKeyInMapQryTemplate,
68
>
tableName,
69
>
strings.Join(nonPrimaryKeyColumns, ","),
70
>
strings.Join(stringMap(nonPrimaryKeyColumns, func(x string) string {
71
>
return ":" + x
72
>
}), ","),
73
>
strings.Join(stringMap(nonPrimaryKeyColumns, func(x string) string {
74
>
return x + "=" + x
75
>
}), ","),
76
mapKeyName)
77
}
78
79
>
func makeDeleteKeyInMapQry(tableName string, mapKeyName string) string {
execution_maps.go
80
>
return fmt.Sprintf(deleteKeyInMapQryTemplate,
81
>
tableName,
82
>
mapKeyName)
83
>
}
84
85
>
func makeGetMapQryTemplate(tableName string, nonPrimaryKeyColumns []string, mapKeyName string) string {
execution_maps.go
86
>
return fmt.Sprintf(getMapQryTemplate,
87
>
tableName,
88
>
mapKeyName,
89
>
strings.Join(nonPrimaryKeyColumns, ","))
90
>
}
91
92
var (