Documentation ¶
Index ¶
- type Chan
- type Level
- type Mark
- type MyFloat
- type Set
- func (set Set) Add(other Set) Set
- func (set Set) Del(value interface{})
- func (set Set) Has(value interface{}) bool
- func (set Set) Insert(value interface{})
- func (set *Set) IsEmpty() bool
- func (set *Set) IsZero() bool
- func (set Set) Len() int
- func (set Set) MarshalJSON() ([]byte, error)
- func (set *Set) Scan(src interface{}) error
- func (set Set) Slice() []interface{}
- func (set Set) String() string
- func (set Set) StringSlice() []string
- func (set Set) Sub(other Set) Set
- func (set Set) Union(other Set) Set
- func (set *Set) UnmarshalJSON(data []byte) error
- func (set Set) Value() (driver.Value, error)
- type Status
- type StringList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Level ¶
type Level int8
Level 表示事件等级
func (*Level) UnmarshalJSON ¶
UnmarshalJSON 用来反序列化 level 值
type Set ¶
type Set struct {
// contains filtered or unexported fields
}
Set 结构存储不重复的字符串数组
var (
EmptySet Set
)
EmptySet 为一个固定的空 Set 结构, 经常用来复用, 避免创建太多的空 Set
func NewSetFromSlice ¶
func NewSetFromSlice(slice []interface{}) Set
NewSetFromSlice 使用参数 slice 初始化一个 set 结构
func NewSetFromStringSlice ¶
NewSetFromStringSlice 使用参数 slice 初始化一个 set 结构
func (Set) MarshalJSON ¶
MarshalJSON encode status value into json
func (*Set) UnmarshalJSON ¶
UnmarshalJSON decode status value from json
type Status ¶
type Status uint8
Status 代表告警规则的状态
内置的几种任务状态, 不用 iota 避免后续迭代过程中,需增删状态值时, 数值对不上
func (Status) MarshalJSON ¶
MarshalJSON encode status value into json
func (*Status) UnmarshalJSON ¶
UnmarshalJSON decode status value from json
type StringList ¶
type StringList []string
StringList 结构用于使用 DB 的 string 类型字段存储 []string 数据
func (StringList) MarshalJSON ¶
func (list StringList) MarshalJSON() ([]byte, error)
MarshalJSON encode status value into json
func (*StringList) Scan ¶
func (list *StringList) Scan(src interface{}) error
Scan 将 mysql 查询出的结果存储变量 list 中
func (*StringList) UnmarshalJSON ¶
func (list *StringList) UnmarshalJSON(data []byte) error
UnmarshalJSON decode status value from json
Click to show internal directories.
Click to hide internal directories.