Versions in this module Expand all Collapse all v1 v1.5.5 May 18, 2020 Changes in this version + const City + const Country + const CountryCode + const DistrictCode + const Isp + const Latitude + const Longitude + const Name + const Null + const Region + var ErrInvalidIP = errors.New("invalid IP format") + type ErrInvalidFile struct + Format string + Reason string + func (e ErrInvalidFile) Error() string + type LocationInfo struct + City string + Country string + CountryCode string + DistrictCode string + Isp string + Latitude string + Longitude string + Region string + type Locator interface + Close func() error + Find func(string) (*LocationInfo, error) + func NewLocator(dataFile, language string) (Locator, error) + type LocatorStore struct + func (s *LocatorStore) Get(fpath string) Locator + func (s *LocatorStore) Remove(fpath string) + func (s *LocatorStore) Set(fpath string, loc Locator) + type Number2Ip struct + Key string + New string + func (g *Number2Ip) ConfigOptions() []Option + func (g *Number2Ip) Description() string + func (g *Number2Ip) Init() error + func (g *Number2Ip) RawTransform(datas []string) ([]string, error) + func (g *Number2Ip) SampleConfig() string + func (g *Number2Ip) SetStats(err string) StatsInfo + func (g *Number2Ip) Stage() string + func (g *Number2Ip) Stats() StatsInfo + func (g *Number2Ip) Transform(datas []Data) ([]Data, error) + func (g *Number2Ip) Type() string + type Transformer struct + DataPath string + Key string + KeyAsPrefix bool + Language string + StageTime string + TransformAt string + func (*Transformer) ConfigOptions() []Option + func (*Transformer) Description() string + func (*Transformer) RawTransform(datas []string) ([]string, error) + func (*Transformer) SampleConfig() string + func (*Transformer) Type() string + func (t *Transformer) Close() error + func (t *Transformer) Init() error + func (t *Transformer) ServerConfig() map[string]interface{} + func (t *Transformer) SetMapValue(m map[string]interface{}, val interface{}, keys ...string) error + func (t *Transformer) SetStats(err string) StatsInfo + func (t *Transformer) Stage() string + func (t *Transformer) Stats() StatsInfo + func (t *Transformer) Transform(datas []Data) ([]Data, error) v1.4.7 Apr 17, 2018 Changes in this version + type IpTransformer struct + DataPath string + Key string + StageTime string + func (it *IpTransformer) ConfigOptions() []Option + func (it *IpTransformer) Description() string + func (it *IpTransformer) RawTransform(datas []string) ([]string, error) + func (it *IpTransformer) SampleConfig() string + func (it *IpTransformer) Stage() string + func (it *IpTransformer) Stats() StatsInfo + func (it *IpTransformer) Transform(datas []Data) ([]Data, error) + func (it *IpTransformer) Type() string