mutate

package
v1.4.1 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2017 License: Apache-2.0 Imports: 10 Imported by: 0

README

mutate transformers

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArrayExpand

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

func (*ArrayExpand) ConfigOptions

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

func (*ArrayExpand) Description

func (p *ArrayExpand) Description() string

func (*ArrayExpand) RawTransform

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

func (*ArrayExpand) SampleConfig

func (p *ArrayExpand) SampleConfig() string

func (*ArrayExpand) Stage

func (p *ArrayExpand) Stage() string

func (*ArrayExpand) Stats

func (p *ArrayExpand) Stats() utils.StatsInfo

func (*ArrayExpand) Transform

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

func (*ArrayExpand) Type

func (p *ArrayExpand) Type() string

type Converter

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

func (*Converter) ConfigOptions

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

func (*Converter) Description

func (g *Converter) Description() string

func (*Converter) RawTransform

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

func (*Converter) SampleConfig

func (g *Converter) SampleConfig() string

func (*Converter) Stage

func (g *Converter) Stage() string

func (*Converter) Stats

func (g *Converter) Stats() utils.StatsInfo

func (*Converter) Transform

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

func (*Converter) Type

func (g *Converter) Type() string

type Discarder

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

func (*Discarder) ConfigOptions

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

func (*Discarder) Description

func (g *Discarder) Description() string

func (*Discarder) RawTransform

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

func (*Discarder) SampleConfig

func (g *Discarder) SampleConfig() string

func (*Discarder) Stage

func (g *Discarder) Stage() string

func (*Discarder) Stats

func (g *Discarder) Stats() utils.StatsInfo

func (*Discarder) Transform

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

func (*Discarder) Type

func (g *Discarder) Type() string

type Rename added in v1.4.1

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

func (*Rename) ConfigOptions added in v1.4.1

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

func (*Rename) Description added in v1.4.1

func (g *Rename) Description() string

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) Stage added in v1.4.1

func (g *Rename) Stage() string

func (*Rename) Stats added in v1.4.1

func (g *Rename) Stats() utils.StatsInfo

func (*Rename) Transform added in v1.4.1

func (g *Rename) Transform(datas []sender.Data) ([]sender.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

func (g *Replacer) ConfigOptions() []utils.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) Stage

func (g *Replacer) Stage() string

func (*Replacer) Stats

func (g *Replacer) Stats() utils.StatsInfo

func (*Replacer) Transform

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

func (*Replacer) Type

func (g *Replacer) Type() string

type Spliter

type Spliter struct {
	Key         string `json:"key"`
	SeperateKey string `json:"sep"`
	ArraryName  string `json:"newfield"`
	// contains filtered or unexported fields
}

func (*Spliter) ConfigOptions

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

func (*Spliter) Description

func (g *Spliter) Description() string

func (*Spliter) RawTransform

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

func (*Spliter) SampleConfig

func (g *Spliter) SampleConfig() string

func (*Spliter) Stage

func (g *Spliter) Stage() string

func (*Spliter) Stats

func (g *Spliter) Stats() utils.StatsInfo

func (*Spliter) Transform

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

func (*Spliter) Type

func (g *Spliter) Type() string

type UrlParam

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

func (*UrlParam) ConfigOptions

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

func (*UrlParam) Description

func (p *UrlParam) Description() string

func (*UrlParam) RawTransform

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

func (*UrlParam) SampleConfig

func (p *UrlParam) SampleConfig() string

func (*UrlParam) Stage

func (p *UrlParam) Stage() string

func (*UrlParam) Stats

func (p *UrlParam) Stats() utils.StatsInfo

func (*UrlParam) Transform

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

func (*UrlParam) Type

func (p *UrlParam) Type() string

Jump to

Keyboard shortcuts

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