Documentation ¶
Index ¶
- type Filter
- func (f *Filter) AddChild(node topology.Node)
- func (f *Filter) AddChildBuilder(builder topology.NodeBuilder)
- func (f *Filter) Build() (topology.Node, error)
- func (f *Filter) ChildBuilders() []topology.NodeBuilder
- func (f *Filter) Childs() []topology.Node
- func (f *Filter) ID() int32
- func (f *Filter) Name() string
- func (f *Filter) Next() bool
- func (f *Filter) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, next bool, err error)
- func (f *Filter) Type() topology.Type
- type FilterFunc
- type KeySelector
- func (ks *KeySelector) AddChild(node topology.Node)
- func (ks *KeySelector) AddChildBuilder(builder topology.NodeBuilder)
- func (ks *KeySelector) Build() (topology.Node, error)
- func (ks *KeySelector) ChildBuilders() []topology.NodeBuilder
- func (ks *KeySelector) Childs() []topology.Node
- func (ks *KeySelector) ID() int32
- func (ks *KeySelector) Next() bool
- func (ks *KeySelector) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, cont bool, err error)
- func (ks *KeySelector) Type() topology.Type
- type MaterializeOption
- type Materializer
- func (m *Materializer) AddChild(node topology.Node)
- func (m *Materializer) AddChildBuilder(builder topology.NodeBuilder)
- func (m *Materializer) Build() (topology.Node, error)
- func (m *Materializer) ChildBuilders() []topology.NodeBuilder
- func (m *Materializer) Childs() []topology.Node
- func (m *Materializer) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, cont bool, err error)
- func (m *Materializer) Type() topology.Type
- type ProcessFunc
- type Processor
- func (p *Processor) AddChild(node topology.Node)
- func (p *Processor) AddChildBuilder(builder topology.NodeBuilder)
- func (p *Processor) Build() (topology.Node, error)
- func (p *Processor) ChildBuilders() []topology.NodeBuilder
- func (p *Processor) Childs() []topology.Node
- func (p *Processor) ID() int32
- func (p *Processor) Name() string
- func (p *Processor) Next() bool
- func (p *Processor) Run(ctx context.Context, kIn, vIn interface{}) (interface{}, interface{}, bool, error)
- func (p *Processor) Type() topology.Type
- type RecordVersionExtractor
- type RecordVersionWriter
- type SelectKeyFunc
- type TransFunc
- type Transformer
- func (t *Transformer) AddChild(node topology.Node)
- func (t *Transformer) AddChildBuilder(builder topology.NodeBuilder)
- func (t *Transformer) Build() (topology.Node, error)
- func (t *Transformer) ChildBuilders() []topology.NodeBuilder
- func (t *Transformer) Childs() []topology.Node
- func (t *Transformer) ID() int32
- func (t *Transformer) Name() string
- func (t *Transformer) Next() bool
- func (t *Transformer) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, next bool, err error)
- func (t *Transformer) Type() topology.Type
- type ValueTransformFunc
- type ValueTransformer
- func (vt *ValueTransformer) AddChild(node topology.Node)
- func (vt *ValueTransformer) AddChildBuilder(builder topology.NodeBuilder)
- func (vt *ValueTransformer) Build() (topology.Node, error)
- func (vt *ValueTransformer) ChildBuilders() []topology.NodeBuilder
- func (vt *ValueTransformer) Childs() []topology.Node
- func (vt *ValueTransformer) ID() int32
- func (vt *ValueTransformer) Next() bool
- func (vt *ValueTransformer) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, cont bool, err error)
- func (vt *ValueTransformer) Type() topology.Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct { Id int32 FilterFunc FilterFunc // contains filtered or unexported fields }
func (*Filter) AddChildBuilder ¶
func (f *Filter) AddChildBuilder(builder topology.NodeBuilder)
func (*Filter) ChildBuilders ¶
func (f *Filter) ChildBuilders() []topology.NodeBuilder
type KeySelector ¶
type KeySelector struct { Id int32 SelectKeyFunc SelectKeyFunc // contains filtered or unexported fields }
func (*KeySelector) AddChild ¶
func (ks *KeySelector) AddChild(node topology.Node)
func (*KeySelector) AddChildBuilder ¶
func (ks *KeySelector) AddChildBuilder(builder topology.NodeBuilder)
func (*KeySelector) ChildBuilders ¶
func (ks *KeySelector) ChildBuilders() []topology.NodeBuilder
func (*KeySelector) Childs ¶
func (ks *KeySelector) Childs() []topology.Node
func (*KeySelector) ID ¶
func (ks *KeySelector) ID() int32
func (*KeySelector) Next ¶
func (ks *KeySelector) Next() bool
func (*KeySelector) Run ¶
func (ks *KeySelector) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, cont bool, err error)
func (*KeySelector) Type ¶
func (ks *KeySelector) Type() topology.Type
type MaterializeOption ¶ added in v1.3.0
type MaterializeOption func(sink *Materializer)
func WithVersionExtractor ¶ added in v1.3.0
func WithVersionExtractor(ve RecordVersionExtractor) MaterializeOption
func WithVersionWriter ¶ added in v1.3.0
func WithVersionWriter(vi RecordVersionWriter) MaterializeOption
type Materializer ¶ added in v1.3.0
type Materializer struct { Topic string Id int32 Store string VersionExtractor RecordVersionExtractor VersionWriter RecordVersionWriter Registry store.Registry // contains filtered or unexported fields }
func NewMaterializeBuilder ¶ added in v1.3.0
func NewMaterializeBuilder(topic, store string, registry store.Registry, id int32, options ...MaterializeOption) *Materializer
func (*Materializer) AddChild ¶ added in v1.3.0
func (m *Materializer) AddChild(node topology.Node)
func (*Materializer) AddChildBuilder ¶ added in v1.3.0
func (m *Materializer) AddChildBuilder(builder topology.NodeBuilder)
func (*Materializer) ChildBuilders ¶ added in v1.3.0
func (m *Materializer) ChildBuilders() []topology.NodeBuilder
func (*Materializer) Childs ¶ added in v1.3.0
func (m *Materializer) Childs() []topology.Node
func (*Materializer) Run ¶ added in v1.3.0
func (m *Materializer) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, cont bool, err error)
func (*Materializer) Type ¶ added in v1.3.0
func (m *Materializer) Type() topology.Type
type ProcessFunc ¶
type Processor ¶
type Processor struct { Id int32 ProcessFunc ProcessFunc // contains filtered or unexported fields }
func (*Processor) AddChildBuilder ¶
func (p *Processor) AddChildBuilder(builder topology.NodeBuilder)
func (*Processor) ChildBuilders ¶
func (p *Processor) ChildBuilders() []topology.NodeBuilder
type RecordVersionExtractor ¶ added in v1.3.0
type RecordVersionWriter ¶ added in v1.3.0
type SelectKeyFunc ¶
type Transformer ¶
func (*Transformer) AddChild ¶
func (t *Transformer) AddChild(node topology.Node)
func (*Transformer) AddChildBuilder ¶
func (t *Transformer) AddChildBuilder(builder topology.NodeBuilder)
func (*Transformer) ChildBuilders ¶
func (t *Transformer) ChildBuilders() []topology.NodeBuilder
func (*Transformer) Childs ¶
func (t *Transformer) Childs() []topology.Node
func (*Transformer) ID ¶
func (t *Transformer) ID() int32
func (*Transformer) Name ¶
func (t *Transformer) Name() string
func (*Transformer) Next ¶
func (t *Transformer) Next() bool
func (*Transformer) Run ¶
func (t *Transformer) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, next bool, err error)
func (*Transformer) Type ¶
func (t *Transformer) Type() topology.Type
type ValueTransformFunc ¶
type ValueTransformer ¶
type ValueTransformer struct { Id int32 ValueTransformFunc ValueTransformFunc // contains filtered or unexported fields }
func (*ValueTransformer) AddChild ¶
func (vt *ValueTransformer) AddChild(node topology.Node)
func (*ValueTransformer) AddChildBuilder ¶
func (vt *ValueTransformer) AddChildBuilder(builder topology.NodeBuilder)
func (*ValueTransformer) ChildBuilders ¶
func (vt *ValueTransformer) ChildBuilders() []topology.NodeBuilder
func (*ValueTransformer) Childs ¶
func (vt *ValueTransformer) Childs() []topology.Node
func (*ValueTransformer) ID ¶
func (vt *ValueTransformer) ID() int32
func (*ValueTransformer) Next ¶
func (vt *ValueTransformer) Next() bool
func (*ValueTransformer) Run ¶
func (vt *ValueTransformer) Run(ctx context.Context, kIn, vIn interface{}) (kOut, vOut interface{}, cont bool, err error)
func (*ValueTransformer) Type ¶
func (vt *ValueTransformer) Type() topology.Type
Source Files ¶
Click to show internal directories.
Click to hide internal directories.