in model/marshal_fastjson.go [980:1035]
func (v *DatabaseSpanContext) MarshalFastJSON(w *fastjson.Writer) error {
w.RawByte('{')
first := true
if v.Instance != "" {
const prefix = ",\"instance\":"
if first {
first = false
w.RawString(prefix[1:])
} else {
w.RawString(prefix)
}
w.String(v.Instance)
}
if v.RowsAffected != nil {
const prefix = ",\"rows_affected\":"
if first {
first = false
w.RawString(prefix[1:])
} else {
w.RawString(prefix)
}
w.Int64(*v.RowsAffected)
}
if v.Statement != "" {
const prefix = ",\"statement\":"
if first {
first = false
w.RawString(prefix[1:])
} else {
w.RawString(prefix)
}
w.String(v.Statement)
}
if v.Type != "" {
const prefix = ",\"type\":"
if first {
first = false
w.RawString(prefix[1:])
} else {
w.RawString(prefix)
}
w.String(v.Type)
}
if v.User != "" {
const prefix = ",\"user\":"
if first {
first = false
w.RawString(prefix[1:])
} else {
w.RawString(prefix)
}
w.String(v.User)
}
w.RawByte('}')
return nil
}