otel_traces_url_local_buf.gen.go 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // Code generated by gorm.io/gen. DO NOT EDIT.
  2. // Code generated by gorm.io/gen. DO NOT EDIT.
  3. // Code generated by gorm.io/gen. DO NOT EDIT.
  4. package models
  5. import (
  6. "time"
  7. )
  8. const TableNameTracesURLLocalBuf = "otel_traces_url_local_buf"
  9. // TracesURLLocalBuf mapped from table <otel_traces_url_local_buf>
  10. type TracesURLLocalBuf struct {
  11. Timestamp time.Time `gorm:"column:Timestamp;type:DateTime64(3);not null;comment:时间" json:"timestamp"` // 时间
  12. AppID int64 `gorm:"column:AppId;type:Int64;not null;comment:应用ID" json:"app_id"` // 应用ID
  13. AppName string `gorm:"column:AppName;type:LowCardinality(String);not null;comment:应用名称,冗余字段" json:"app_name"` // 应用名称,冗余字段
  14. Kind string `gorm:"column:Kind;type:String;not null;default:UNSET;comment:uri类型,可能包含正则表达式等占位符" json:"kind"` // uri类型,可能包含正则表达式等占位符
  15. Name string `gorm:"column:Name;type:String;not null;default:UNSET;comment:URL名称" json:"name"` // URL名称
  16. Route string `gorm:"column:Route;type:String;not null;comment:匹配到的具体的uri" json:"route"` // 匹配到的具体的uri
  17. Target string `gorm:"column:Target;type:String;not null;comment:匹配到的具体的uri,包括后面的参数" json:"target"` // 匹配到的具体的uri,包括后面的参数
  18. URL string `gorm:"column:Url;type:String;not null;comment:匹配到的完整的URL" json:"url"` // 匹配到的完整的URL
  19. Flavor string `gorm:"column:Flavor;type:LowCardinality(String);not null;comment:http协议, 如1.1" json:"flavor"` // http协议, 如1.1
  20. Host string `gorm:"column:Host;type:LowCardinality(String);not null;comment:http host" json:"host"` // http host
  21. Method string `gorm:"column:Method;type:LowCardinality(String);not null;default:GET;comment:http方法,如GET、POST" json:"method"` // http方法,如GET、POST
  22. StatusCode int64 `gorm:"column:StatusCode;type:Int64;not null;default:200;comment:http 状态码" json:"status_code"` // http 状态码
  23. Message string `gorm:"column:Message;type:String;not null;comment:信息,通常为错误信息" json:"message"` // 信息,通常为错误信息
  24. TraceID string `gorm:"column:TraceId;type:String;not null;comment:TraceId" json:"trace_id"` // TraceId
  25. SpanID string `gorm:"column:SpanId;type:String;not null;comment:SpanId" json:"span_id"` // SpanId
  26. ServiceName string `gorm:"column:ServiceName;type:LowCardinality(String);not null;comment:服务名" json:"service_name"` // 服务名
  27. Duration int64 `gorm:"column:Duration;type:Int64;not null;comment:耗时" json:"duration"` // 耗时
  28. AppAlias string `gorm:"column:AppAlias;type:String;not null;comment:应用别名" json:"app_alias"` // 应用别名
  29. }
  30. // TableName TracesURLLocalBuf's table name
  31. func (*TracesURLLocalBuf) TableName() string {
  32. return TableNameTracesURLLocalBuf
  33. }