MCPcopy
hub / github.com/grafana/tempo / newStatic

Function newStatic

pkg/traceql/ast_test.go:1084–1115  ·  view source on GitHub ↗
(val any)

Source from the content-addressed store, hash-verified

1082}
1083
1084func newStatic(val any) Static {
1085 if val == nil {
1086 return NewStaticNil()
1087 }
1088
1089 switch v := val.(type) {
1090 case int:
1091 return NewStaticInt(v)
1092 case float64:
1093 return NewStaticFloat(v)
1094 case string:
1095 return NewStaticString(v)
1096 case bool:
1097 return NewStaticBool(v)
1098 case time.Duration:
1099 return NewStaticDuration(v)
1100 case Status:
1101 return NewStaticStatus(v)
1102 case Kind:
1103 return NewStaticKind(v)
1104 case []int:
1105 return NewStaticIntArray(v)
1106 case []float64:
1107 return NewStaticFloatArray(v)
1108 case []string:
1109 return NewStaticStringArray(v)
1110 case []bool:
1111 return NewStaticBooleanArray(v)
1112 default:
1113 panic(fmt.Sprintf("unsupported type %T", val))
1114 }
1115}
1116
1117func testName(val any) string {
1118 if val == nil {

Callers 11

TestStatic_IntFunction · 0.85
TestStatic_FloatFunction · 0.85
TestStatic_StringFunction · 0.85
TestStatic_BoolFunction · 0.85
TestStatic_DurationFunction · 0.85
TestStatic_StatusFunction · 0.85
TestStatic_KindFunction · 0.85
TestStatic_IntArrayFunction · 0.85
TestStatic_FloatArrayFunction · 0.85
TestStatic_StringArrayFunction · 0.85
TestStatic_BooleanArrayFunction · 0.85

Calls 12

NewStaticNilFunction · 0.85
NewStaticIntFunction · 0.85
NewStaticFloatFunction · 0.85
NewStaticStringFunction · 0.85
NewStaticBoolFunction · 0.85
NewStaticDurationFunction · 0.85
NewStaticStatusFunction · 0.85
NewStaticKindFunction · 0.85
NewStaticIntArrayFunction · 0.85
NewStaticFloatArrayFunction · 0.85
NewStaticStringArrayFunction · 0.85
NewStaticBooleanArrayFunction · 0.85

Tested by

no test coverage detected