Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FieldSetter ¶
type FieldSetter interface {
SetField(event map[string]interface{}, value interface{}, fieldName string, overwrite bool) map[string]interface{}
}
FieldSetter is the interface that wraps the SetField method.
func NewFieldSetter ¶
func NewFieldSetter(template string) FieldSetter
NewFieldSetter creates a new FieldSetter. It returns OneLevelFieldSetter if [xxx] passed It returns MultiLevelFieldSetter if [xxx][yyy] passed
type MultiLevelFieldSetter ¶
type MultiLevelFieldSetter struct {
// contains filtered or unexported fields
}
func NewMultiLevelFieldSetter ¶
func NewMultiLevelFieldSetter(fields []string) *MultiLevelFieldSetter
type OneLevelFieldSetter ¶
type OneLevelFieldSetter struct {
// contains filtered or unexported fields
}
func NewOneLevelFieldSetter ¶
func NewOneLevelFieldSetter(field string) *OneLevelFieldSetter
Click to show internal directories.
Click to hide internal directories.