MCPcopy Create free account
hub / github.com/temporalio/temporal / parseOptionsMap

Function parseOptionsMap

tools/cassandra/handler.go:183–206  ·  view source on GitHub ↗
(value string)

Source from the content-addressed store, hash-verified

181}
182
183func parseOptionsMap(value string) map[string]string {
184 if len(value) == 0 {
185 return make(map[string]string)
186 }
187
188 parsedMap := make(map[string]string)
189
190 for pair := range strings.SplitSeq(value, ",") {
191 trimmedPair := strings.ReplaceAll(pair, " ", "")
192 if len(trimmedPair) == 0 {
193 continue
194 }
195 splitPair := strings.Split(trimmedPair, "=")
196 if len(splitPair) != 2 {
197 continue
198 }
199 if len(splitPair[0]) == 0 || len(splitPair[1]) == 0 {
200 continue
201 }
202 parsedMap[splitPair[0]] = splitPair[1]
203 }
204
205 return parsedMap
206}
207
208func validateCQLClientConfig(config *CQLClientConfig) error {
209 if len(config.Hosts) == 0 {

Callers 2

newCQLClientConfigFunction · 0.85

Calls 1

SplitMethod · 0.65

Tested by 1