Documentation ¶
Index ¶
- type JqObjectMiddleware
- type JqTableMiddleware
- type ObjectMiddleware
- type Processor
- func (p *Processor) AddObjectMiddleware(mw ...ObjectMiddleware)
- func (p *Processor) AddObjectMiddlewareAtIndex(i int, mw ...ObjectMiddleware)
- func (p *Processor) AddObjectMiddlewareInFront(mw ...ObjectMiddleware)
- func (p *Processor) AddRow(ctx context.Context, row types.Row) error
- func (p *Processor) AddRowMiddleware(mw ...RowMiddleware)
- func (p *Processor) AddRowMiddlewareAtIndex(i int, mw ...RowMiddleware)
- func (p *Processor) AddRowMiddlewareInFront(mw ...RowMiddleware)
- func (p *Processor) AddTableMiddleware(mw ...TableMiddleware)
- func (p *Processor) AddTableMiddlewareAtIndex(i int, mw ...TableMiddleware)
- func (p *Processor) AddTableMiddlewareInFront(mw ...TableMiddleware)
- func (p *Processor) Finalize(ctx context.Context) error
- func (p *Processor) GetTable() *types.Table
- type ProcessorOption
- func WIthPrependTableMiddleware(tm ...TableMiddleware) ProcessorOption
- func WithObjectMiddleware(om ...ObjectMiddleware) ProcessorOption
- func WithPrependObjectMiddleware(om ...ObjectMiddleware) ProcessorOption
- func WithPrependRowMiddleware(rm ...RowMiddleware) ProcessorOption
- func WithRowMiddleware(rm ...RowMiddleware) ProcessorOption
- func WithTableMiddleware(tm ...TableMiddleware) ProcessorOption
- type RowMiddleware
- type TableMiddleware
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JqObjectMiddleware ¶ added in v0.2.33
type JqObjectMiddleware struct {
// contains filtered or unexported fields
}
func NewJqObjectMiddleware ¶ added in v0.2.33
func NewJqObjectMiddleware( expression string, ) (*JqObjectMiddleware, error)
type JqTableMiddleware ¶ added in v0.2.33
type JqTableMiddleware struct {
// contains filtered or unexported fields
}
func NewJqTableMiddleware ¶ added in v0.2.33
func NewJqTableMiddleware( fieldExpressions map[types.FieldName]string, ) (*JqTableMiddleware, error)
type ObjectMiddleware ¶
type Processor ¶ added in v0.3.0
type Processor struct { TableMiddlewares []TableMiddleware ObjectMiddlewares []ObjectMiddleware RowMiddlewares []RowMiddleware Table *types.Table }
func NewProcessor ¶ added in v0.3.0
func NewProcessor(options ...ProcessorOption) *Processor
func (*Processor) AddObjectMiddleware ¶ added in v0.3.0
func (p *Processor) AddObjectMiddleware(mw ...ObjectMiddleware)
func (*Processor) AddObjectMiddlewareAtIndex ¶ added in v0.3.0
func (p *Processor) AddObjectMiddlewareAtIndex(i int, mw ...ObjectMiddleware)
func (*Processor) AddObjectMiddlewareInFront ¶ added in v0.3.0
func (p *Processor) AddObjectMiddlewareInFront(mw ...ObjectMiddleware)
func (*Processor) AddRow ¶ added in v0.3.0
AddRow runs row through the chain of ObjectMiddlewares, then RowMiddlewares and adds the resulting rows to the table.
func (*Processor) AddRowMiddleware ¶ added in v0.3.0
func (p *Processor) AddRowMiddleware(mw ...RowMiddleware)
func (*Processor) AddRowMiddlewareAtIndex ¶ added in v0.3.0
func (p *Processor) AddRowMiddlewareAtIndex(i int, mw ...RowMiddleware)
func (*Processor) AddRowMiddlewareInFront ¶ added in v0.3.0
func (p *Processor) AddRowMiddlewareInFront(mw ...RowMiddleware)
func (*Processor) AddTableMiddleware ¶ added in v0.3.0
func (p *Processor) AddTableMiddleware(mw ...TableMiddleware)
func (*Processor) AddTableMiddlewareAtIndex ¶ added in v0.3.0
func (p *Processor) AddTableMiddlewareAtIndex(i int, mw ...TableMiddleware)
func (*Processor) AddTableMiddlewareInFront ¶ added in v0.3.0
func (p *Processor) AddTableMiddlewareInFront(mw ...TableMiddleware)
type ProcessorOption ¶ added in v0.3.0
type ProcessorOption func(*Processor)
func WIthPrependTableMiddleware ¶ added in v0.3.0
func WIthPrependTableMiddleware(tm ...TableMiddleware) ProcessorOption
func WithObjectMiddleware ¶ added in v0.3.0
func WithObjectMiddleware(om ...ObjectMiddleware) ProcessorOption
func WithPrependObjectMiddleware ¶ added in v0.3.0
func WithPrependObjectMiddleware(om ...ObjectMiddleware) ProcessorOption
func WithPrependRowMiddleware ¶ added in v0.3.0
func WithPrependRowMiddleware(rm ...RowMiddleware) ProcessorOption
func WithRowMiddleware ¶ added in v0.3.0
func WithRowMiddleware(rm ...RowMiddleware) ProcessorOption
func WithTableMiddleware ¶ added in v0.3.0
func WithTableMiddleware(tm ...TableMiddleware) ProcessorOption
type RowMiddleware ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.