apache / apache/hop

[Feature Request]: Have specific row listeners for putRowTo() and getRowTo()

Open
#1,853 0 comments 0 reactions 0 assignees View on GitHub
3.0
Dominant language
Java
Stars
1.5k
Forks
476
Avg merge
18h 33m
Merged PRs (30d)
204

Description

### What would you like to happen?

Some transforms produce output of varying nature. For example the Workflow and Pipeline Executor transforms can generate various types of output like the result, result rows, output rows, result files and so on.
If we attach a row listener to this transform we'll get rows with varying layout in the listeners without a way of keeping them apart by target transform.
We have the same problem for info rows entering a transform with getRowFrom().

Suggested for Hop 3.x

### Issue Priority

Priority: 3

### Issue Component

Component: Api

Contributor guide

Open the contributing guide

Research direction

Start by tracing the existing putRowTo() and getRowTo() APIs and how row listeners are registered. Determine how listeners could distinguish target transforms and how info rows entering through getRowFrom() should be separated; done means the API supports specific listeners without mixing varying row layouts.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.