in gdbclient/internal/graphsonv3/graphreader.go [281:307]
func getBulkSet(r *result) (interface{}, error) {
result := graph.NewBulkSet()
v, err := resultListRouter(r.Value)
if err != nil {
return nil, err
}
if len(v)%2 != 0 {
// nu-pair bulkSet key-value
return nil, internal.NewDeserializerError("bulkSet", r.Value, errors.New("un-pair bulkSet"))
}
for i := 0; i < len(v); {
key := v[i]
i++
value := v[i]
i++
if vp, ok := value.(int64); ok {
result.Add(key, vp)
} else {
internal.Logger.Error("graphSonV3 bulkSet value type error", zap.Any("value", value))
}
}
return result, nil
}