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

Function parseValueOrArray

common/searchattribute/stringify.go:106–124  ·  view source on GitHub ↗
(valStr string, t enumspb.IndexedValueType)

Source from the content-addressed store, hash-verified

104}
105
106func parseValueOrArray(valStr string, t enumspb.IndexedValueType) (*commonpb.Payload, error) {
107 var val any
108
109 if isJSONArray(valStr) {
110 var err error
111 val, err = parseJSONArray(valStr, t)
112 if err != nil {
113 return nil, err
114 }
115 } else {
116 var err error
117 val, err = parseValueTyped(valStr, t)
118 if err != nil {
119 return nil, err
120 }
121 }
122
123 return sadefs.EncodeValue(val, t)
124}
125
126func parseValueTyped(valStr string, t enumspb.IndexedValueType) (any, error) {
127 var val any

Callers 2

ParseFunction · 0.85

Calls 4

EncodeValueFunction · 0.92
isJSONArrayFunction · 0.85
parseJSONArrayFunction · 0.85
parseValueTypedFunction · 0.85

Tested by 1