Documentation
¶
Overview ¶
Package ptinput impl ppl input interface
Index ¶
- Constants
- Variables
- type DoFeedCache
- type InputWithVarbMapR
- type InputWithVarbMapRW
- type InputWithoutVarbMap
- type KeyKind
- type PlInputPt
- type PlPoint
- func (pt *PlPoint) AppendSubPoint(plpt PlInputPt)
- func (pt *PlPoint) CallbackPtWinMove() (result []*point.Point)
- func (pt *PlPoint) Category() point.Category
- func (pt *PlPoint) Delete(key string)
- func (pt *PlPoint) Dropped() bool
- func (pt *PlPoint) Fields() map[string]any
- func (pt *PlPoint) Get(key string) (any, ast.DType, error)
- func (pt *PlPoint) GetAggBuckets() *plmap.AggBuckets
- func (pt *PlPoint) GetCache() *plcache.Cache
- func (pt *PlPoint) GetIPDB() ipdb.IPdb
- func (pt *PlPoint) GetPlReferTables() refertable.PlReferTables
- func (pt *PlPoint) GetPtName() string
- func (pt *PlPoint) GetSubPoint() []PlInputPt
- func (pt *PlPoint) GetWithIsTag(key string) (any, bool, bool)
- func (pt *PlPoint) KeyTime2Time()
- func (pt *PlPoint) MarkDrop(drop bool)
- func (pt *PlPoint) Point() *point.Point
- func (pt *PlPoint) PtTime() time.Time
- func (pt *PlPoint) PtWinHit()
- func (pt *PlPoint) PtWinRegister(before, after int, k, v []string)
- func (pt *PlPoint) RenameKey(from, to string) error
- func (pt *PlPoint) Set(key string, value any, dtype ast.DType) bool
- func (pt *PlPoint) SetAggBuckets(buks *plmap.AggBuckets)
- func (pt *PlPoint) SetCache(c *plcache.Cache)
- func (pt *PlPoint) SetIPDB(db ipdb.IPdb)
- func (pt *PlPoint) SetPlReferTables(refTable refertable.PlReferTables)
- func (pt *PlPoint) SetPtName(m string)
- func (pt *PlPoint) SetPtWinPool(w *ptwindow.WindowPool)
- func (pt *PlPoint) SetTag(key string, value any, dtype ast.DType) bool
- func (pt *PlPoint) Tags() map[string]string
- type PlmapManager
- type PtFlag
Constants ¶
View Source
const Originkey = "message"
Variables ¶
View Source
var ErrKeyNotExist = errors.New("key not exist")
Functions ¶
This section is empty.
Types ¶
type InputWithVarbMapR ¶
type InputWithVarbMapRW ¶
type InputWithoutVarbMap ¶
type InputWithoutVarbMap interface{}
type PlInputPt ¶
type PlInputPt interface {
GetPtName() string
SetPtName(m string)
Get(key string) (any, ast.DType, error)
Set(key string, value any, dtype ast.DType) bool
Delete(key string)
RenameKey(from, to string) error
SetTag(key string, value any, dtype ast.DType) bool
PtTime() time.Time
GetAggBuckets() *plmap.AggBuckets
SetAggBuckets(*plmap.AggBuckets)
SetPtWinPool(w *ptwindow.WindowPool)
PtWinRegister(before, after int, k, v []string)
PtWinHit()
CallbackPtWinMove() (result []*point.Point)
AppendSubPoint(PlInputPt)
GetSubPoint() []PlInputPt
Category() point.Category
KeyTime2Time()
MarkDrop(bool)
Dropped() bool
Point() *point.Point
GetIPDB() ipdb.IPdb
SetIPDB(ipdb.IPdb)
GetPlReferTables() refertable.PlReferTables
SetPlReferTables(refertable.PlReferTables)
Tags() map[string]string
Fields() map[string]any
GetCache() *plcache.Cache
SetCache(*plcache.Cache)
}
func NewPlPoint ¶
type PlPoint ¶
type PlPoint struct {
// contains filtered or unexported fields
}
func (*PlPoint) AppendSubPoint ¶
func (*PlPoint) CallbackPtWinMove ¶ added in v1.1.15
func (*PlPoint) GetAggBuckets ¶
func (pt *PlPoint) GetAggBuckets() *plmap.AggBuckets
func (*PlPoint) GetPlReferTables ¶
func (pt *PlPoint) GetPlReferTables() refertable.PlReferTables
func (*PlPoint) GetSubPoint ¶
func (*PlPoint) KeyTime2Time ¶
func (pt *PlPoint) KeyTime2Time()
func (*PlPoint) PtWinRegister ¶ added in v1.1.15
func (*PlPoint) SetAggBuckets ¶
func (pt *PlPoint) SetAggBuckets(buks *plmap.AggBuckets)
func (*PlPoint) SetPlReferTables ¶
func (pt *PlPoint) SetPlReferTables(refTable refertable.PlReferTables)
func (*PlPoint) SetPtWinPool ¶ added in v1.1.15
func (pt *PlPoint) SetPtWinPool(w *ptwindow.WindowPool)
type PlmapManager ¶
type PlmapManager interface {
}
Directories
¶
| Path | Synopsis |
|---|---|
|
Package funcs for pipeline
|
Package funcs for pipeline |
|
Package ipdb define the interface for ip location or isp.
|
Package ipdb define the interface for ip location or isp. |
|
geoip
Package geoip implement ipdb.
|
Package geoip implement ipdb. |
|
iploc
Package iploc implement ipdb.
|
Package iploc implement ipdb. |
|
Package plcache implements cache in pipeline
|
Package plcache implements cache in pipeline |
|
Package plmap used to store data during pl script execution
|
Package plmap used to store data during pl script execution |
|
Package ptwindow impl pt context window
|
Package ptwindow impl pt context window |
|
Package refertable for saving external data
|
Package refertable for saving external data |
|
Package utils wraps utilities used by pipeline
|
Package utils wraps utilities used by pipeline |
Click to show internal directories.
Click to hide internal directories.