public boolean init( StepMetaInterface smi, StepDataInterface sdi ) { data = (FilesFromResultData) sdi; if ( super.init( smi, sdi ) ) { Result result = getTrans().getPreviousResult(); if ( result != null ) { data.resultFilesList = result.getResultFilesList(); } else { data.resultFilesList = null; } // Add init code here. return true; } return false; } }
break; case TYPE_SYSTEM_INFO_PREVIOUS_RESULT_RESULT: Result previousResult = getTrans().getPreviousResult(); boolean result = false; if ( previousResult != null ) { break; case TYPE_SYSTEM_INFO_PREVIOUS_RESULT_EXIT_STATUS: previousResult = getTrans().getPreviousResult(); long value = 0; if ( previousResult != null ) { break; case TYPE_SYSTEM_INFO_PREVIOUS_RESULT_ENTRY_NR: previousResult = getTrans().getPreviousResult(); value = 0; if ( previousResult != null ) { break; case TYPE_SYSTEM_INFO_PREVIOUS_RESULT_NR_FILES: previousResult = getTrans().getPreviousResult(); value = 0; break; case TYPE_SYSTEM_INFO_PREVIOUS_RESULT_NR_FILES_RETRIEVED: previousResult = getTrans().getPreviousResult(); value = 0; if ( previousResult != null ) {
@SuppressWarnings ( "deprecation" ) private void checkCompatibility() { // If we don't have a previous result and transMeta does have one, someone has been using a deprecated method. // if ( transMeta.getPreviousResult() != null && getPreviousResult() == null ) { setPreviousResult( transMeta.getPreviousResult() ); } // If we don't have arguments set and TransMeta has, someone has been using a deprecated method. // if ( transMeta.getArguments() != null && getArguments() == null ) { setArguments( transMeta.getArguments() ); } }
public boolean processRow( StepMetaInterface smi, StepDataInterface sdi ) throws KettleException { Result previousResult = getTrans().getPreviousResult(); if ( previousResult == null || getLinesRead() >= previousResult.getRows().size() ) { setOutputDone(); return false; } RowMetaAndData row = previousResult.getRows().get( (int) getLinesRead() ); incrementLinesRead(); data = (RowsFromResultData) sdi; // We don't get the meta-data from the previous steps (there aren't any) but from the previous transformation or job // data.outputRowMeta = row.getRowMeta(); // copy row to possible alternate rowset(s). // putRow( data.outputRowMeta, row.getData() ); if ( checkFeedback( getLinesRead() ) ) { if ( log.isBasic() ) { logBasic( BaseMessages.getString( PKG, "RowsFromResult.Log.LineNumber" ) + getLinesRead() ); } } return true; } }
Result previousResult = getTrans().getPreviousResult(); Map<String, ResultFile> resultFiles = ( previousResult != null ) ? previousResult.getResultFiles() : null;
Result previousResult = getTrans().getPreviousResult(); Map<String, ResultFile> resultFiles = ( previousResult != null ) ? previousResult.getResultFiles() : null;