mutate

package
v1.5.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2020 License: Apache-2.0 Imports: 25 Imported by: 5

README

mutate transformers

专门放字符串变化相关的Transformers

Documentation

Index

Constants

View Source
const (
	ModeUpper = "upper"
	ModeLower = "lower"

	KeyCase = "key"
	KeyMode = "mode"
)
View Source
const (
	Keep   = "keep"
	Remove = "remove"
)
View Source
const (
	KeySubStart = "start"
	KeySubEnd   = "end"
)
View Source
const (
	Seconds     = "seconds"
	MilliSecond = "milliseconds"
	MicroSecond = "microseconds"
	NanoSeconds = "nanoseconds"
)
View Source
const (
	Prefix = "prefix"
	Suffix = "suffix"
	Both   = "both"
)
View Source
const (
	ModeDecode = "decode"
	ModeEncode = "encode"
)
View Source
const TYPE = "pick"

Variables

View Source
var (
	OptionCaseKey = Option{
		KeyName:      KeyCase,
		ChooseOnly:   false,
		Default:      "",
		Required:     true,
		Placeholder:  "my_field_keyname",
		DefaultNoUse: true,
		Description:  "需要进行大小写转换的键(" + KeyCase + ")",
		ToolTip:      "对该字段的值进行大小写转换",
		Type:         transforms.TransformTypeString,
	}
	OptionCaseMode = Option{
		KeyName:       KeyMode,
		ChooseOnly:    true,
		ChooseOptions: []interface{}{ModeUpper, ModeLower},
		Default:       ModeLower,
		Required:      true,
		DefaultNoUse:  false,
		Description:   "转换模式(" + KeyMode + ")",
	}
)
View Source
var (
	OptionSubStart = Option{
		KeyName:      KeySubStart,
		ChooseOnly:   false,
		Required:     false,
		Default:      0,
		Placeholder:  "0",
		Element:      InputNumber,
		DefaultNoUse: true,
		Description:  "字段提取的起始位置(start)",
		ToolTip:      "指定需要提取字段起始元素的位置(包含)默认为0。不支持负数",
		Type:         transforms.TransformTypeLong,
	}
	OptionSubEnd = Option{
		KeyName:      KeySubEnd,
		ChooseOnly:   false,
		Required:     false,
		Default:      1,
		Placeholder:  "1",
		Element:      InputNumber,
		DefaultNoUse: true,
		Description:  "字段提取的结束位置(end)",
		ToolTip:      "指定需要提取字段结束元素的位置(不包含)默认为1。不支持负数",
		Type:         transforms.TransformTypeLong,
	}
)
View Source
var (
	OptionKVSplitter = Option{
		KeyName:      "splitter",
		ChooseOnly:   false,
		Default:      "=",
		Required:     false,
		Placeholder:  "my_field_splitter",
		DefaultNoUse: true,
		Description:  "分隔符",
		ToolTip:      "使用该分隔符分隔键值对",
		Type:         transforms.TransformTypeString,
	}
)
View Source
var (
	OptionURLMode = Option{
		KeyName:       KeyMode,
		ChooseOnly:    true,
		ChooseOptions: []interface{}{ModeDecode, ModeEncode},
		Default:       ModeDecode,
		Required:      true,
		DefaultNoUse:  false,
		Description:   "url decode或encode",
	}
)

Functions

This section is empty.

Types

type ArrayExpand added in v1.3.6

type ArrayExpand struct {
	Key string `json:"key"`
	// contains filtered or unexported fields
}

func (*ArrayExpand) ConfigOptions added in v1.3.6

func (p *ArrayExpand) ConfigOptions() []Option

func (*ArrayExpand) Description added in v1.3.6

func (p *ArrayExpand) Description() string

func (*ArrayExpand) Init added in v1.5.2

func (p *ArrayExpand) Init() error

func (*ArrayExpand) RawTransform added in v1.3.6

func (p *ArrayExpand) RawTransform(datas []string) ([]string, error)

func (*ArrayExpand) SampleConfig added in v1.3.6

func (p *ArrayExpand) SampleConfig() string

func (*ArrayExpand) SetStats added in v1.5.1

func (p *ArrayExpand) SetStats(err string) StatsInfo

func (*ArrayExpand) Stage added in v1.3.6

func (p *ArrayExpand) Stage() string

func (*ArrayExpand) Stats added in v1.3.6

func (p *ArrayExpand) Stats() StatsInfo

func (*ArrayExpand) Transform added in v1.3.6

func (p *ArrayExpand) Transform(datas []Data) ([]Data, error)

func (*ArrayExpand) Type added in v1.3.6

func (p *ArrayExpand) Type() string

type Case added in v1.5.4

type Case struct {
	Mode   string `json:"mode"`
	Key    string `json:"key"`
	CStage string `json:"stage"`
	// contains filtered or unexported fields
}

func (*Case) ConfigOptions added in v1.5.4

func (c *Case) ConfigOptions() []Option

func (*Case) Description added in v1.5.4

func (c *Case) Description() string

func (*Case) Init added in v1.5.4

func (c *Case) Init() error

func (*Case) RawTransform added in v1.5.4

func (c *Case) RawTransform(datas []string) ([]string, error)

func (*Case) SampleConfig added in v1.5.4

func (c *Case) SampleConfig() string

func (*Case) SetStats added in v1.5.4

func (c *Case) SetStats(err string) StatsInfo

func (*Case) Stage added in v1.5.4

func (c *Case) Stage() string

func (*Case) Stats added in v1.5.4

func (c *Case) Stats() StatsInfo

func (*Case) Transform added in v1.5.4

func (c *Case) Transform(datas []Data) ([]Data, error)

func (*Case) Type added in v1.5.4

func (c *Case) Type() string

type Concat added in v1.5.4

type Concat struct {
	Key    string `json:"key"`
	New    string `json:"new"`
	Joiner string `json:"joiner"`
	// contains filtered or unexported fields
}

func (*Concat) ConfigOptions added in v1.5.4

func (c *Concat) ConfigOptions() []Option

func (*Concat) Description added in v1.5.4

func (c *Concat) Description() string

func (*Concat) Init added in v1.5.4

func (c *Concat) Init() error

func (*Concat) RawTransform added in v1.5.4

func (c *Concat) RawTransform(datas []string) ([]string, error)

func (*Concat) SampleConfig added in v1.5.4

func (c *Concat) SampleConfig() string

func (*Concat) SetStats added in v1.5.4

func (c *Concat) SetStats(err string) StatsInfo

func (*Concat) Stage added in v1.5.4

func (c *Concat) Stage() string

func (*Concat) Stats added in v1.5.4

func (c *Concat) Stats() StatsInfo

func (*Concat) Transform added in v1.5.4

func (c *Concat) Transform(datas []Data) ([]Data, error)

func (*Concat) Type added in v1.5.4

func (c *Concat) Type() string

type Converter added in v1.3.3

type Converter struct {
	DSL string `json:"dsl"`
	// contains filtered or unexported fields
}

func (*Converter) ConfigOptions added in v1.3.3

func (g *Converter) ConfigOptions() []Option

func (*Converter) Description added in v1.3.3

func (g *Converter) Description() string

func (*Converter) Init added in v1.5.4

func (g *Converter) Init() error

func (*Converter) RawTransform added in v1.3.3

func (g *Converter) RawTransform(datas []string) ([]string, error)

func (*Converter) SampleConfig added in v1.3.3

func (g *Converter) SampleConfig() string

func (*Converter) SetStats added in v1.5.1

func (g *Converter) SetStats(err string) StatsInfo

func (*Converter) Stage added in v1.3.3

func (g *Converter) Stage() string

func (*Converter) Stats added in v1.3.3

func (g *Converter) Stats() StatsInfo

func (*Converter) Transform added in v1.3.3

func (g *Converter) Transform(datas []Data) ([]Data, error)

func (*Converter) Type added in v1.3.3

func (g *Converter) Type() string

type Copy added in v1.5.4

type Copy struct {
	Key      string `json:"key"`
	New      string `json:"new"`
	Override bool   `json:"override"`
	// contains filtered or unexported fields
}

func (*Copy) ConfigOptions added in v1.5.4

func (c *Copy) ConfigOptions() []Option

func (*Copy) Description added in v1.5.4

func (c *Copy) Description() string

func (*Copy) Init added in v1.5.4

func (c *Copy) Init() error

func (*Copy) RawTransform added in v1.5.4

func (c *Copy) RawTransform(datas []string) ([]string, error)

func (*Copy) SampleConfig added in v1.5.4

func (c *Copy) SampleConfig() string

func (*Copy) SetStats added in v1.5.4

func (c *Copy) SetStats(err string) StatsInfo

func (*Copy) Stage added in v1.5.4

func (c *Copy) Stage() string

func (*Copy) Stats added in v1.5.4

func (c *Copy) Stats() StatsInfo

func (*Copy) Transform added in v1.5.4

func (c *Copy) Transform(datas []Data) ([]Data, error)

func (*Copy) Type added in v1.5.4

func (c *Copy) Type() string

type Discarder added in v1.3.2

type Discarder struct {
	Key       string `json:"key"`
	StageTime string `json:"stage"`
	// contains filtered or unexported fields
}

func (*Discarder) ConfigOptions added in v1.3.2

func (g *Discarder) ConfigOptions() []Option

func (*Discarder) Description added in v1.3.2

func (g *Discarder) Description() string

func (*Discarder) Init added in v1.5.2

func (g *Discarder) Init() error

func (*Discarder) RawTransform added in v1.3.2

func (g *Discarder) RawTransform(datas []string) ([]string, error)

func (*Discarder) SampleConfig added in v1.3.2

func (g *Discarder) SampleConfig() string

func (*Discarder) SetStats added in v1.5.1

func (g *Discarder) SetStats(err string) StatsInfo

func (*Discarder) Stage added in v1.3.2

func (g *Discarder) Stage() string

func (*Discarder) Stats added in v1.3.2

func (g *Discarder) Stats() StatsInfo

func (*Discarder) Transform added in v1.3.2

func (g *Discarder) Transform(datas []Data) ([]Data, error)

func (*Discarder) Type added in v1.3.2

func (g *Discarder) Type() string

type DslSchemaEntry added in v1.4.8

type DslSchemaEntry struct {
	Key       string           `json:"key"`
	ValueType string           `json:"valtype"`
	Default   interface{}      `json:"default,omitempty"`
	ElemType  string           `json:"elemtype,omitempty"`
	Schema    []DslSchemaEntry `json:"schema,omitempty"`
}

func ParseDsl added in v1.4.8

func ParseDsl(dsl string, depth int) ([]DslSchemaEntry, error)

type Filter added in v1.5.4

type Filter struct {
	Key       string `json:"key"`
	StageTime string `json:"stage"`

	Mode          string `json:"mode"`
	Pattern       string `json:"pattern"`
	RemovePattern string `json:"remove_pattern"`
	Regex         *regexp.Regexp
	// contains filtered or unexported fields
}

func (*Filter) ConfigOptions added in v1.5.4

func (f *Filter) ConfigOptions() []Option

func (*Filter) Description added in v1.5.4

func (f *Filter) Description() string

func (*Filter) Init added in v1.5.4

func (f *Filter) Init() error

func (*Filter) RawTransform added in v1.5.4

func (f *Filter) RawTransform(datas []string) ([]string, error)

func (*Filter) SampleConfig added in v1.5.4

func (f *Filter) SampleConfig() string

func (*Filter) SetStats added in v1.5.4

func (f *Filter) SetStats(err string) StatsInfo

func (*Filter) Stage added in v1.5.4

func (f *Filter) Stage() string

func (*Filter) Stats added in v1.5.4

func (f *Filter) Stats() StatsInfo

func (*Filter) Transform added in v1.5.4

func (f *Filter) Transform(datas []Data) ([]Data, error)

func (*Filter) Type added in v1.5.4

func (f *Filter) Type() string

type Json added in v1.4.3

type Json struct {
	Key        string `json:"key"`
	New        string `json:"new"`
	Extract    bool   `json:"extract"`
	DiscardKey bool   `json:"discard_key"`
	// contains filtered or unexported fields
}

func (*Json) ConfigOptions added in v1.4.3

func (g *Json) ConfigOptions() []Option

func (*Json) Description added in v1.4.3

func (g *Json) Description() string

func (*Json) Init added in v1.5.2

func (g *Json) Init() error

func (*Json) RawTransform added in v1.4.3

func (g *Json) RawTransform(datas []string) ([]string, error)

func (*Json) SampleConfig added in v1.4.3

func (g *Json) SampleConfig() string

func (*Json) SetStats added in v1.5.1

func (g *Json) SetStats(err string) StatsInfo

func (*Json) Stage added in v1.4.3

func (g *Json) Stage() string

func (*Json) Stats added in v1.4.3

func (g *Json) Stats() StatsInfo

func (*Json) Transform added in v1.4.3

func (g *Json) Transform(datas []Data) ([]Data, error)

func (*Json) Type added in v1.4.3

func (g *Json) Type() string

type KV added in v1.5.4

type KV struct {
	Key        string `json:"key"`
	New        string `json:"new"`
	Splitter   string `json:"splitter"`
	KeepString bool   `json:"keep_string"`
	DiscardKey bool   `json:"discard_key"`
	// contains filtered or unexported fields
}

func (*KV) ConfigOptions added in v1.5.4

func (k *KV) ConfigOptions() []Option

func (*KV) Description added in v1.5.4

func (k *KV) Description() string

func (*KV) Init added in v1.5.4

func (k *KV) Init() error

func (*KV) RawTransform added in v1.5.4

func (k *KV) RawTransform(datas []string) ([]string, error)

func (*KV) SampleConfig added in v1.5.4

func (k *KV) SampleConfig() string

func (*KV) SetStats added in v1.5.4

func (k *KV) SetStats(err string) StatsInfo

func (*KV) Stage added in v1.5.4

func (k *KV) Stage() string

func (*KV) Stats added in v1.5.4

func (k *KV) Stats() StatsInfo

func (*KV) Transform added in v1.5.4

func (k *KV) Transform(datas []Data) ([]Data, error)

func (*KV) Type added in v1.5.4

func (k *KV) Type() string

type Label added in v1.4.2

type Label struct {
	Key      string `json:"key"`
	Value    string `json:"value"`
	Override bool   `json:"override"`
	// contains filtered or unexported fields
}

func (*Label) ConfigOptions added in v1.4.2

func (g *Label) ConfigOptions() []Option

func (*Label) Description added in v1.4.2

func (g *Label) Description() string

func (*Label) Init added in v1.5.4

func (g *Label) Init() error

func (*Label) RawTransform added in v1.4.2

func (g *Label) RawTransform(datas []string) ([]string, error)

func (*Label) SampleConfig added in v1.4.2

func (g *Label) SampleConfig() string

func (*Label) SetStats added in v1.5.1

func (g *Label) SetStats(err string) StatsInfo

func (*Label) Stage added in v1.4.2

func (g *Label) Stage() string

func (*Label) Stats added in v1.4.2

func (g *Label) Stats() StatsInfo

func (*Label) Transform added in v1.4.2

func (g *Label) Transform(datas []Data) ([]Data, error)

func (*Label) Type added in v1.4.2

func (g *Label) Type() string

type MapReplacer added in v1.5.0

type MapReplacer struct {
	Key     string `json:"key"`
	Map     string `json:"map"`
	MapFile string `json:"map_file"`
	New     string `json:"new"`
	// contains filtered or unexported fields
}

func (*MapReplacer) ConfigOptions added in v1.5.0

func (g *MapReplacer) ConfigOptions() []Option

func (*MapReplacer) Description added in v1.5.0

func (g *MapReplacer) Description() string

func (*MapReplacer) Init added in v1.5.0

func (g *MapReplacer) Init() error

func (*MapReplacer) RawTransform added in v1.5.0

func (g *MapReplacer) RawTransform(datas []string) ([]string, error)

func (*MapReplacer) SampleConfig added in v1.5.0

func (g *MapReplacer) SampleConfig() string

func (*MapReplacer) SetStats added in v1.5.1

func (g *MapReplacer) SetStats(err string) StatsInfo

func (*MapReplacer) Stage added in v1.5.0

func (g *MapReplacer) Stage() string

func (*MapReplacer) Stats added in v1.5.0

func (g *MapReplacer) Stats() StatsInfo

func (*MapReplacer) Transform added in v1.5.0

func (g *MapReplacer) Transform(datas []Data) ([]Data, error)

func (*MapReplacer) Type added in v1.5.0

func (g *MapReplacer) Type() string

type PandoraKeyConvert added in v1.4.5

type PandoraKeyConvert struct {
	// contains filtered or unexported fields
}

func (*PandoraKeyConvert) ConfigOptions added in v1.4.5

func (g *PandoraKeyConvert) ConfigOptions() []Option

func (*PandoraKeyConvert) Description added in v1.4.5

func (g *PandoraKeyConvert) Description() string

func (*PandoraKeyConvert) Init added in v1.5.2

func (g *PandoraKeyConvert) Init() error

func (*PandoraKeyConvert) RawTransform added in v1.4.5

func (g *PandoraKeyConvert) RawTransform(datas []string) ([]string, error)

func (*PandoraKeyConvert) SampleConfig added in v1.4.5

func (g *PandoraKeyConvert) SampleConfig() string

func (*PandoraKeyConvert) SetStats added in v1.5.1

func (g *PandoraKeyConvert) SetStats(err string) StatsInfo

func (*PandoraKeyConvert) Stage added in v1.4.5

func (g *PandoraKeyConvert) Stage() string

func (*PandoraKeyConvert) Stats added in v1.4.5

func (g *PandoraKeyConvert) Stats() StatsInfo

func (*PandoraKeyConvert) Transform added in v1.4.5

func (g *PandoraKeyConvert) Transform(datas []Data) ([]Data, error)

func (*PandoraKeyConvert) Type added in v1.4.5

func (g *PandoraKeyConvert) Type() string

type Pick added in v1.5.1

type Pick struct {
	Key       string `json:"key"`
	StageTime string `json:"stage"`
	// contains filtered or unexported fields
}

func (*Pick) ConfigOptions added in v1.5.1

func (g *Pick) ConfigOptions() []Option

func (*Pick) Description added in v1.5.1

func (g *Pick) Description() string

func (*Pick) Init added in v1.5.4

func (g *Pick) Init() error

func (*Pick) RawTransform added in v1.5.1

func (g *Pick) RawTransform(datas []string) ([]string, error)

func (*Pick) SampleConfig added in v1.5.1

func (g *Pick) SampleConfig() string

func (*Pick) SetStats added in v1.5.1

func (g *Pick) SetStats(err string) StatsInfo

func (*Pick) Stage added in v1.5.1

func (g *Pick) Stage() string

func (*Pick) Stats added in v1.5.1

func (g *Pick) Stats() StatsInfo

func (*Pick) Transform added in v1.5.1

func (g *Pick) Transform(datas []Data) ([]Data, error)

func (*Pick) Type added in v1.5.1

func (g *Pick) Type() string

type Rename added in v1.4.1

type Rename struct {
	Key        string `json:"key"`
	NewKeyName string `json:"new_key_name"`
	NewKey     string `json:"new"`
	// contains filtered or unexported fields
}

func (*Rename) ConfigOptions added in v1.4.1

func (g *Rename) ConfigOptions() []Option

func (*Rename) Description added in v1.4.1

func (g *Rename) Description() string

func (*Rename) Init added in v1.5.2

func (g *Rename) Init() error

func (*Rename) RawTransform added in v1.4.1

func (g *Rename) RawTransform(datas []string) ([]string, error)

func (*Rename) SampleConfig added in v1.4.1

func (g *Rename) SampleConfig() string

func (*Rename) SetStats added in v1.5.1

func (g *Rename) SetStats(err string) StatsInfo

func (*Rename) Stage added in v1.4.1

func (g *Rename) Stage() string

func (*Rename) Stats added in v1.4.1

func (g *Rename) Stats() StatsInfo

func (*Rename) Transform added in v1.4.1

func (g *Rename) Transform(datas []Data) ([]Data, error)

func (*Rename) Type added in v1.4.1

func (g *Rename) Type() string

type Replacer

type Replacer struct {
	StageTime string `json:"stage"`
	Key       string `json:"key"`
	Old       string `json:"old"`
	New       string `json:"new"`
	Regex     bool   `json:"regex"`

	Regexp *regexp.Regexp
	// contains filtered or unexported fields
}

func (*Replacer) ConfigOptions added in v1.3.2

func (g *Replacer) ConfigOptions() []Option

func (*Replacer) Description

func (g *Replacer) Description() string

func (*Replacer) Init added in v1.4.1

func (g *Replacer) Init() error

func (*Replacer) RawTransform

func (g *Replacer) RawTransform(datas []string) ([]string, error)

func (*Replacer) SampleConfig

func (g *Replacer) SampleConfig() string

func (*Replacer) SetStats added in v1.5.1

func (g *Replacer) SetStats(err string) StatsInfo

func (*Replacer) Stage

func (g *Replacer) Stage() string

func (*Replacer) Stats

func (g *Replacer) Stats() StatsInfo

func (*Replacer) Transform

func (g *Replacer) Transform(datas []Data) ([]Data, error)

func (*Replacer) Type added in v1.3.0

func (g *Replacer) Type() string

type Script added in v1.4.4

type Script struct {
	Key         string `json:"key"`
	New         string `json:"new"`
	Interpreter string `json:"interprepter"`
	ScriptPath  string `json:"scriptpath"`
	Script      string `json:"script"`
	// contains filtered or unexported fields
}

Script represents a transform to run a script.

func (*Script) ConfigOptions added in v1.4.4

func (g *Script) ConfigOptions() []Option

func (*Script) Description added in v1.4.4

func (g *Script) Description() string

func (*Script) Init added in v1.4.4

func (g *Script) Init() error

func (*Script) RawTransform added in v1.4.4

func (g *Script) RawTransform(datas []string) ([]string, error)

func (*Script) SampleConfig added in v1.4.4

func (g *Script) SampleConfig() string

func (*Script) SetStats added in v1.5.1

func (g *Script) SetStats(err string) StatsInfo

func (*Script) Stage added in v1.4.4

func (g *Script) Stage() string

func (*Script) Stats added in v1.4.4

func (g *Script) Stats() StatsInfo

func (*Script) Transform added in v1.4.4

func (g *Script) Transform(datas []Data) ([]Data, error)

func (*Script) Type added in v1.4.4

func (g *Script) Type() string

type Spliter added in v1.3.3

type Spliter struct {
	Key          string `json:"key"`
	SeparateKey  string `json:"sep"`
	ArrayName    string `json:"newfield"`
	ArrayNameNew string `json:"new"`
	// contains filtered or unexported fields
}

func (*Spliter) ConfigOptions added in v1.3.3

func (g *Spliter) ConfigOptions() []Option

func (*Spliter) Description added in v1.3.3

func (g *Spliter) Description() string

func (*Spliter) Init added in v1.5.4

func (g *Spliter) Init() error

func (*Spliter) RawTransform added in v1.3.3

func (g *Spliter) RawTransform(datas []string) ([]string, error)

func (*Spliter) SampleConfig added in v1.3.3

func (g *Spliter) SampleConfig() string

func (*Spliter) SetStats added in v1.5.1

func (g *Spliter) SetStats(err string) StatsInfo

func (*Spliter) Stage added in v1.3.3

func (g *Spliter) Stage() string

func (*Spliter) Stats added in v1.3.3

func (g *Spliter) Stats() StatsInfo

func (*Spliter) Transform added in v1.3.3

func (g *Spliter) Transform(datas []Data) ([]Data, error)

func (*Spliter) Type added in v1.3.3

func (g *Spliter) Type() string

type Sub added in v1.5.4

type Sub struct {
	Key    string `json:"key"`
	New    string `json:"new"`
	Start  int    `json:"start"`
	End    int    `json:"end"`
	CStage string `json:"stage"`
	// contains filtered or unexported fields
}

func (*Sub) ConfigOptions added in v1.5.4

func (s *Sub) ConfigOptions() []Option

func (*Sub) Description added in v1.5.4

func (s *Sub) Description() string

func (*Sub) Init added in v1.5.4

func (s *Sub) Init() error

func (*Sub) RawTransform added in v1.5.4

func (s *Sub) RawTransform(datas []string) ([]string, error)

func (*Sub) SampleConfig added in v1.5.4

func (s *Sub) SampleConfig() string

func (*Sub) SetStats added in v1.5.4

func (s *Sub) SetStats(err string) StatsInfo

func (*Sub) Stage added in v1.5.4

func (s *Sub) Stage() string

func (*Sub) Stats added in v1.5.4

func (s *Sub) Stats() StatsInfo

func (*Sub) Transform added in v1.5.4

func (s *Sub) Transform(datas []Data) ([]Data, error)

func (*Sub) Type added in v1.5.4

func (s *Sub) Type() string

type Timestamp added in v1.5.4

type Timestamp struct {
	Key          string `json:"key"`
	New          string `json:"new"`
	LayoutBefore string `json:"time_layout_before"`
	Offset       int    `json:"offset"`
	Precision    string `json:"precision"`
	Override     bool   `json:"override"`
	// contains filtered or unexported fields
}

func (*Timestamp) ConfigOptions added in v1.5.4

func (t *Timestamp) ConfigOptions() []Option

func (*Timestamp) Description added in v1.5.4

func (t *Timestamp) Description() string

func (*Timestamp) Init added in v1.5.4

func (t *Timestamp) Init() error

func (*Timestamp) RawTransform added in v1.5.4

func (t *Timestamp) RawTransform(datas []string) ([]string, error)

func (*Timestamp) SampleConfig added in v1.5.4

func (t *Timestamp) SampleConfig() string

func (*Timestamp) SetStats added in v1.5.4

func (t *Timestamp) SetStats(err string) StatsInfo

func (*Timestamp) Stage added in v1.5.4

func (t *Timestamp) Stage() string

func (*Timestamp) Stats added in v1.5.4

func (t *Timestamp) Stats() StatsInfo

func (*Timestamp) Transform added in v1.5.4

func (t *Timestamp) Transform(datas []Data) ([]Data, error)

func (*Timestamp) Type added in v1.5.4

func (t *Timestamp) Type() string

type Trim added in v1.4.8

type Trim struct {
	Key        string `json:"key"`
	Characters string `json:"characters"`
	Place      string `json:"place"`
	// contains filtered or unexported fields
}

func (*Trim) ConfigOptions added in v1.4.8

func (g *Trim) ConfigOptions() []Option

func (*Trim) Description added in v1.4.8

func (g *Trim) Description() string

func (*Trim) Init added in v1.5.4

func (g *Trim) Init() error

func (*Trim) RawTransform added in v1.4.8

func (g *Trim) RawTransform(datas []string) ([]string, error)

func (*Trim) SampleConfig added in v1.4.8

func (g *Trim) SampleConfig() string

func (*Trim) SetStats added in v1.5.1

func (g *Trim) SetStats(err string) StatsInfo

func (*Trim) Stage added in v1.4.8

func (g *Trim) Stage() string

func (*Trim) Stats added in v1.4.8

func (g *Trim) Stats() StatsInfo

func (*Trim) Transform added in v1.4.8

func (g *Trim) Transform(datas []Data) ([]Data, error)

func (*Trim) Type added in v1.4.8

func (g *Trim) Type() string

type URLConvert added in v1.5.4

type URLConvert struct {
	Mode   string `json:"mode"`
	Key    string `json:"key"`
	CStage string `json:"stage"`
	// contains filtered or unexported fields
}

func (*URLConvert) ConfigOptions added in v1.5.4

func (u *URLConvert) ConfigOptions() []Option

func (*URLConvert) Description added in v1.5.4

func (u *URLConvert) Description() string

func (*URLConvert) Init added in v1.5.4

func (u *URLConvert) Init() error

func (*URLConvert) RawTransform added in v1.5.4

func (u *URLConvert) RawTransform(datas []string) ([]string, error)

func (*URLConvert) SampleConfig added in v1.5.4

func (u *URLConvert) SampleConfig() string

func (*URLConvert) SetStats added in v1.5.4

func (u *URLConvert) SetStats(err string) StatsInfo

func (*URLConvert) Stage added in v1.5.4

func (u *URLConvert) Stage() string

func (*URLConvert) Stats added in v1.5.4

func (u *URLConvert) Stats() StatsInfo

func (*URLConvert) Transform added in v1.5.4

func (u *URLConvert) Transform(datas []Data) ([]Data, error)

func (*URLConvert) Type added in v1.5.4

func (u *URLConvert) Type() string

type UrlParam added in v1.3.6

type UrlParam struct {
	Key        string `json:"key"`
	SelectKeys string `json:"select_keys"`
	// contains filtered or unexported fields
}

func (*UrlParam) ConfigOptions added in v1.3.6

func (p *UrlParam) ConfigOptions() []Option

func (*UrlParam) Description added in v1.3.6

func (p *UrlParam) Description() string

func (*UrlParam) Init added in v1.5.2

func (p *UrlParam) Init() error

func (*UrlParam) RawTransform added in v1.3.6

func (p *UrlParam) RawTransform(datas []string) ([]string, error)

func (*UrlParam) SampleConfig added in v1.3.6

func (p *UrlParam) SampleConfig() string

func (*UrlParam) SetStats added in v1.5.1

func (p *UrlParam) SetStats(err string) StatsInfo

func (*UrlParam) Stage added in v1.3.6

func (p *UrlParam) Stage() string

func (*UrlParam) Stats added in v1.3.6

func (p *UrlParam) Stats() StatsInfo

func (*UrlParam) Transform added in v1.3.6

func (p *UrlParam) Transform(datas []Data) ([]Data, error)

func (*UrlParam) Type added in v1.3.6

func (p *UrlParam) Type() string

type Xml added in v1.4.6

type Xml struct {
	Key        string `json:"key"`
	New        string `json:"new"`
	Keep       bool   `json:"keep"`
	Expand     bool   `json:"expand"`
	DiscardKey bool   `json:"discard_key"`
	NoAttr     bool   `json:"no_attr"`
	// contains filtered or unexported fields
}

func (*Xml) ConfigOptions added in v1.4.6

func (g *Xml) ConfigOptions() []Option

func (*Xml) Description added in v1.4.6

func (g *Xml) Description() string

func (*Xml) Init added in v1.5.2

func (g *Xml) Init() error

func (*Xml) RawTransform added in v1.4.6

func (g *Xml) RawTransform(datas []string) ([]string, error)

func (*Xml) SampleConfig added in v1.4.6

func (g *Xml) SampleConfig() string

func (*Xml) SetStats added in v1.5.1

func (g *Xml) SetStats(err string) StatsInfo

func (*Xml) Stage added in v1.4.6

func (g *Xml) Stage() string

func (*Xml) Stats added in v1.4.6

func (g *Xml) Stats() StatsInfo

func (*Xml) Transform added in v1.4.6

func (g *Xml) Transform(datas []Data) ([]Data, error)

func (*Xml) Type added in v1.4.6

func (g *Xml) Type() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL