final DataFactoryContext context,
final TransMeta transMeta) throws EvaluationException, ParseException, KettleException, ReportDataFactoryException
{
final Trans trans = prepareTransformation(parameters, context, transMeta);
StepInterface targetStep = findTargetStep(trans);
final RowMetaInterface row = transMeta.getStepFields(getStepName());
TableProducer tableProducer = new TableProducer(row, queryLimit, isStopOnError());
targetStep.addRowListener(tableProducer);
currentlyRunningTransformation = trans;
try
{
trans.startThreads();