350 lines
7.7 KiB
Go
350 lines
7.7 KiB
Go
// Code generated by easyjson for marshaling/unmarshaling. DO NOT EDIT.
|
|
|
|
package model
|
|
|
|
import (
|
|
json "encoding/json"
|
|
easyjson "github.com/mailru/easyjson"
|
|
jlexer "github.com/mailru/easyjson/jlexer"
|
|
jwriter "github.com/mailru/easyjson/jwriter"
|
|
)
|
|
|
|
// suppress unused package warning
|
|
var (
|
|
_ *json.RawMessage
|
|
_ *jlexer.Lexer
|
|
_ *jwriter.Writer
|
|
_ easyjson.Marshaler
|
|
)
|
|
|
|
func easyjson6ff3ac1dDecodeGoSignozIoSignozPkgQueryServiceModel(in *jlexer.Lexer, out *SearchSpanResponseItem) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeFieldName(false)
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "timestamp":
|
|
out.TimeUnixNano = uint64(in.Uint64())
|
|
case "durationNano":
|
|
out.DurationNano = int64(in.Int64())
|
|
case "spanId":
|
|
out.SpanID = string(in.String())
|
|
case "rootSpanId":
|
|
out.RootSpanID = string(in.String())
|
|
case "traceId":
|
|
out.TraceID = string(in.String())
|
|
case "hasError":
|
|
out.HasError = bool(in.Bool())
|
|
case "kind":
|
|
out.Kind = int32(in.Int32())
|
|
case "serviceName":
|
|
out.ServiceName = string(in.String())
|
|
case "name":
|
|
out.Name = string(in.String())
|
|
case "references":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.References = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.References == nil {
|
|
if !in.IsDelim(']') {
|
|
out.References = make([]OtelSpanRef, 0, 1)
|
|
} else {
|
|
out.References = []OtelSpanRef{}
|
|
}
|
|
} else {
|
|
out.References = (out.References)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v1 OtelSpanRef
|
|
easyjson6ff3ac1dDecodeGoSignozIoSignozPkgQueryServiceModel1(in, &v1)
|
|
out.References = append(out.References, v1)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "tagMap":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
} else {
|
|
in.Delim('{')
|
|
out.TagMap = make(map[string]string)
|
|
for !in.IsDelim('}') {
|
|
key := string(in.String())
|
|
in.WantColon()
|
|
var v2 string
|
|
v2 = string(in.String())
|
|
(out.TagMap)[key] = v2
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
}
|
|
case "event":
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
out.Events = nil
|
|
} else {
|
|
in.Delim('[')
|
|
if out.Events == nil {
|
|
if !in.IsDelim(']') {
|
|
out.Events = make([]string, 0, 4)
|
|
} else {
|
|
out.Events = []string{}
|
|
}
|
|
} else {
|
|
out.Events = (out.Events)[:0]
|
|
}
|
|
for !in.IsDelim(']') {
|
|
var v3 string
|
|
v3 = string(in.String())
|
|
out.Events = append(out.Events, v3)
|
|
in.WantComma()
|
|
}
|
|
in.Delim(']')
|
|
}
|
|
case "rootName":
|
|
out.RootName = string(in.String())
|
|
case "statusMessage":
|
|
out.StatusMessage = string(in.String())
|
|
case "statusCodeString":
|
|
out.StatusCodeString = string(in.String())
|
|
case "spanKind":
|
|
out.SpanKind = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson6ff3ac1dEncodeGoSignozIoSignozPkgQueryServiceModel(out *jwriter.Writer, in SearchSpanResponseItem) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
{
|
|
const prefix string = ",\"timestamp\":"
|
|
out.RawString(prefix[1:])
|
|
out.Uint64(uint64(in.TimeUnixNano))
|
|
}
|
|
{
|
|
const prefix string = ",\"durationNano\":"
|
|
out.RawString(prefix)
|
|
out.Int64(int64(in.DurationNano))
|
|
}
|
|
{
|
|
const prefix string = ",\"spanId\":"
|
|
out.RawString(prefix)
|
|
out.String(string(in.SpanID))
|
|
}
|
|
{
|
|
const prefix string = ",\"rootSpanId\":"
|
|
out.RawString(prefix)
|
|
out.String(string(in.RootSpanID))
|
|
}
|
|
{
|
|
const prefix string = ",\"traceId\":"
|
|
out.RawString(prefix)
|
|
out.String(string(in.TraceID))
|
|
}
|
|
{
|
|
const prefix string = ",\"hasError\":"
|
|
out.RawString(prefix)
|
|
out.Bool(bool(in.HasError))
|
|
}
|
|
{
|
|
const prefix string = ",\"kind\":"
|
|
out.RawString(prefix)
|
|
out.Int32(int32(in.Kind))
|
|
}
|
|
{
|
|
const prefix string = ",\"serviceName\":"
|
|
out.RawString(prefix)
|
|
out.String(string(in.ServiceName))
|
|
}
|
|
{
|
|
const prefix string = ",\"name\":"
|
|
out.RawString(prefix)
|
|
out.String(string(in.Name))
|
|
}
|
|
if len(in.References) != 0 {
|
|
const prefix string = ",\"references\":"
|
|
out.RawString(prefix)
|
|
{
|
|
out.RawByte('[')
|
|
for v4, v5 := range in.References {
|
|
if v4 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
easyjson6ff3ac1dEncodeGoSignozIoSignozPkgQueryServiceModel1(out, v5)
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"tagMap\":"
|
|
out.RawString(prefix)
|
|
if in.TagMap == nil && (out.Flags&jwriter.NilMapAsEmpty) == 0 {
|
|
out.RawString(`null`)
|
|
} else {
|
|
out.RawByte('{')
|
|
v6First := true
|
|
for v6Name, v6Value := range in.TagMap {
|
|
if v6First {
|
|
v6First = false
|
|
} else {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v6Name))
|
|
out.RawByte(':')
|
|
out.String(string(v6Value))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"event\":"
|
|
out.RawString(prefix)
|
|
if in.Events == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 {
|
|
out.RawString("null")
|
|
} else {
|
|
out.RawByte('[')
|
|
for v7, v8 := range in.Events {
|
|
if v7 > 0 {
|
|
out.RawByte(',')
|
|
}
|
|
out.String(string(v8))
|
|
}
|
|
out.RawByte(']')
|
|
}
|
|
}
|
|
{
|
|
const prefix string = ",\"rootName\":"
|
|
out.RawString(prefix)
|
|
out.String(string(in.RootName))
|
|
}
|
|
{
|
|
const prefix string = ",\"statusMessage\":"
|
|
out.RawString(prefix)
|
|
out.String(string(in.StatusMessage))
|
|
}
|
|
{
|
|
const prefix string = ",\"statusCodeString\":"
|
|
out.RawString(prefix)
|
|
out.String(string(in.StatusCodeString))
|
|
}
|
|
{
|
|
const prefix string = ",\"spanKind\":"
|
|
out.RawString(prefix)
|
|
out.String(string(in.SpanKind))
|
|
}
|
|
out.RawByte('}')
|
|
}
|
|
|
|
// MarshalJSON supports json.Marshaler interface
|
|
func (v SearchSpanResponseItem) MarshalJSON() ([]byte, error) {
|
|
w := jwriter.Writer{}
|
|
easyjson6ff3ac1dEncodeGoSignozIoSignozPkgQueryServiceModel(&w, v)
|
|
return w.Buffer.BuildBytes(), w.Error
|
|
}
|
|
|
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
|
func (v SearchSpanResponseItem) MarshalEasyJSON(w *jwriter.Writer) {
|
|
easyjson6ff3ac1dEncodeGoSignozIoSignozPkgQueryServiceModel(w, v)
|
|
}
|
|
|
|
// UnmarshalJSON supports json.Unmarshaler interface
|
|
func (v *SearchSpanResponseItem) UnmarshalJSON(data []byte) error {
|
|
r := jlexer.Lexer{Data: data}
|
|
easyjson6ff3ac1dDecodeGoSignozIoSignozPkgQueryServiceModel(&r, v)
|
|
return r.Error()
|
|
}
|
|
|
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
|
func (v *SearchSpanResponseItem) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
|
easyjson6ff3ac1dDecodeGoSignozIoSignozPkgQueryServiceModel(l, v)
|
|
}
|
|
func easyjson6ff3ac1dDecodeGoSignozIoSignozPkgQueryServiceModel1(in *jlexer.Lexer, out *OtelSpanRef) {
|
|
isTopLevel := in.IsStart()
|
|
if in.IsNull() {
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
in.Skip()
|
|
return
|
|
}
|
|
in.Delim('{')
|
|
for !in.IsDelim('}') {
|
|
key := in.UnsafeFieldName(false)
|
|
in.WantColon()
|
|
if in.IsNull() {
|
|
in.Skip()
|
|
in.WantComma()
|
|
continue
|
|
}
|
|
switch key {
|
|
case "traceId":
|
|
out.TraceId = string(in.String())
|
|
case "spanId":
|
|
out.SpanId = string(in.String())
|
|
case "refType":
|
|
out.RefType = string(in.String())
|
|
default:
|
|
in.SkipRecursive()
|
|
}
|
|
in.WantComma()
|
|
}
|
|
in.Delim('}')
|
|
if isTopLevel {
|
|
in.Consumed()
|
|
}
|
|
}
|
|
func easyjson6ff3ac1dEncodeGoSignozIoSignozPkgQueryServiceModel1(out *jwriter.Writer, in OtelSpanRef) {
|
|
out.RawByte('{')
|
|
first := true
|
|
_ = first
|
|
if in.TraceId != "" {
|
|
const prefix string = ",\"traceId\":"
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
out.String(string(in.TraceId))
|
|
}
|
|
if in.SpanId != "" {
|
|
const prefix string = ",\"spanId\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.SpanId))
|
|
}
|
|
if in.RefType != "" {
|
|
const prefix string = ",\"refType\":"
|
|
if first {
|
|
first = false
|
|
out.RawString(prefix[1:])
|
|
} else {
|
|
out.RawString(prefix)
|
|
}
|
|
out.String(string(in.RefType))
|
|
}
|
|
out.RawByte('}')
|
|
}
|