public class OraBulkLoader extends BaseStep implements StepInterface
| Modifier and Type | Field and Description | 
|---|---|
static int | 
EX_SUCC  | 
static int | 
EX_WARN  | 
first, linesInput, linesOutput, linesRead, linesRejected, linesSkipped, linesUpdated, linesWritten, terminator, terminator_rows| Constructor and Description | 
|---|
OraBulkLoader(StepMeta stepMeta,
             StepDataInterface stepDataInterface,
             int copyNr,
             TransMeta transMeta,
             Trans trans)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
checkExitVal(int exitVal)  | 
String | 
createCommandLine(OraBulkLoaderMeta meta,
                 boolean password)
Create the command line for an sqlldr process depending on the meta
 information supplied. 
 | 
void | 
createControlFile(String filename,
                 Object[] row,
                 OraBulkLoaderMeta meta)
Create a control file. 
 | 
void | 
dispose(StepMetaInterface smi,
       StepDataInterface sdi)
Dispose of this step: close files, empty logs, etc. 
 | 
boolean | 
execute(OraBulkLoaderMeta meta,
       boolean wait)  | 
String | 
getControlFileContents(OraBulkLoaderMeta meta,
                      org.pentaho.di.core.row.RowMetaInterface rm,
                      Object[] r)
Get the contents of the control file as specified in the meta object 
 | 
boolean | 
init(StepMetaInterface smi,
    StepDataInterface sdi)
Initialize and do work where other steps need to wait for... 
 | 
boolean | 
processRow(StepMetaInterface smi,
          StepDataInterface sdi)
Perform the equivalent of processing one row. 
 | 
addResultFile, addRowListener, addStepListener, batchComplete, buildLog, canProcessOneRow, cleanup, closeQuietly, copyVariablesFrom, decrementLinesRead, decrementLinesWritten, dispatch, environmentSubstitute, environmentSubstitute, fieldSubstitute, findInputRowSet, findInputRowSet, findOutputRowSet, findOutputRowSet, getBooleanValueOfVariable, getClusterSize, getContainerObjectId, getCopy, getCurrentInputRowSetNr, getCurrentOutputRowSetNr, getDispatcher, getErrorRowMeta, getErrors, getExtensionDataMap, getFilename, getInputRowMeta, getInputRowSets, getLinesInput, getLinesOutput, getLinesRead, getLinesRejected, getLinesSkipped, getLinesUpdated, getLinesWritten, getLogChannel, getLogChannelId, getLogFields, getLogLevel, getMetaStore, getNextClassNr, getObjectCopy, getObjectId, getObjectName, getObjectRevision, getObjectType, getOutputRowSets, getParent, getParentVariableSpace, getPartitionID, getPartitionTargets, getPreviewRowMeta, getProcessed, getRegistrationDate, getRemoteInputSteps, getRemoteOutputSteps, getRepartitioning, getRepository, getRepositoryDirectory, getResultFiles, getRow, getRowFrom, getRowListeners, getRuntime, getServerSockets, getSlaveNr, getSocketRepository, getStatus, getStatusDescription, getStepDataInterface, getStepID, getStepListeners, getStepMeta, getStepMetaInterface, getStepname, getTrans, getTransMeta, getTypeId, getUniqueStepCountAcrossSlaves, getUniqueStepNrAcrossSlaves, getVariable, getVariable, identifyErrorOutput, incrementLinesInput, incrementLinesOutput, incrementLinesRead, incrementLinesRejected, incrementLinesSkipped, incrementLinesUpdated, incrementLinesWritten, initBeforeStart, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isDistributed, isForcingSeparateLogging, isGatheringMetrics, isInitialising, isMapping, isPartitioned, isPaused, isRowLevel, isRunning, isStopped, isUsingThreadPriorityManagment, listVariables, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, logSummary, markStart, markStop, outputIsDone, pauseRunning, putError, putRow, putRowTo, removeRowListener, resumeRunning, rowsetInputSize, rowsetOutputSize, safeModeChecking, setCarteObjectId, setCopy, setCurrentInputRowSetNr, setCurrentOutputRowSetNr, setDistributed, setErrorRowMeta, setErrors, setForcingSeparateLogging, setGatheringMetrics, setInputRowMeta, setInputRowSets, setInternalVariables, setLinesInput, setLinesOutput, setLinesRead, setLinesRejected, setLinesSkipped, setLinesUpdated, setLinesWritten, setLogLevel, setMetaStore, setOutputDone, setOutputRowSets, setParentVariableSpace, setPartitioned, setPartitionID, setPartitionTargets, setPaused, setPaused, setPreviewRowMeta, setRepartitioning, setRepository, setRunning, setServerSockets, setSocketRepository, setStepDataInterface, setStepListeners, setStepMeta, setStepMetaInterface, setStepname, setStopped, setTransMeta, setUsingThreadPriorityManagment, setVariable, shareVariablesWith, stopAll, stopRunning, stopRunning, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitaddRowListener, addStepListener, batchComplete, canProcessOneRow, cleanup, getCopy, getCurrentInputRowSetNr, getCurrentOutputRowSetNr, getErrors, getInputRowSets, getLinesInput, getLinesOutput, getLinesRead, getLinesRejected, getLinesUpdated, getLinesWritten, getLogChannel, getMetaStore, getOutputRowSets, getPartitionID, getProcessed, getRepository, getResultFiles, getRow, getRowListeners, getRuntime, getStatus, getStepID, getStepMeta, getStepname, getTrans, identifyErrorOutput, initBeforeStart, isMapping, isPartitioned, isPaused, isRunning, isStopped, isUsingThreadPriorityManagment, markStart, markStop, pauseRunning, putRow, removeRowListener, resumeRunning, rowsetInputSize, rowsetOutputSize, setCurrentInputRowSetNr, setCurrentOutputRowSetNr, setErrors, setLinesRejected, setMetaStore, setOutputDone, setPartitioned, setPartitionID, setRepartitioning, setRepository, setRunning, setStopped, setUsingThreadPriorityManagment, stopAll, stopRunningcopyVariablesFrom, environmentSubstitute, environmentSubstitute, fieldSubstitute, getBooleanValueOfVariable, getParentVariableSpace, getVariable, getVariable, initializeVariablesFrom, injectVariables, listVariables, setParentVariableSpace, setVariable, shareVariablesWithpublic static final int EX_SUCC
public static final int EX_WARN
public OraBulkLoader(StepMeta stepMeta, StepDataInterface stepDataInterface, int copyNr, TransMeta transMeta, Trans trans)
public String getControlFileContents(OraBulkLoaderMeta meta, org.pentaho.di.core.row.RowMetaInterface rm, Object[] r) throws org.pentaho.di.core.exception.KettleException
meta - the meta object to model the control file afterorg.pentaho.di.core.exception.KettleExceptionpublic void createControlFile(String filename, Object[] row, OraBulkLoaderMeta meta) throws org.pentaho.di.core.exception.KettleException
filename - meta - org.pentaho.di.core.exception.KettleExceptionpublic String createCommandLine(OraBulkLoaderMeta meta, boolean password) throws org.pentaho.di.core.exception.KettleException
meta - The meta data to create the command line frompassword - Use the real password or notorg.pentaho.di.core.exception.KettleException - Upon any exceptionpublic void checkExitVal(int exitVal)
                  throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionpublic boolean execute(OraBulkLoaderMeta meta, boolean wait) throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleExceptionpublic boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws org.pentaho.di.core.exception.KettleException
StepInterfaceprocessRow in interface StepInterfaceprocessRow in class BaseStepsmi - The steps metadata to work withsdi - The steps temporary working data to work with (database connections, result sets, caches, temporary variables, etc.)org.pentaho.di.core.exception.KettleExceptionpublic boolean init(StepMetaInterface smi, StepDataInterface sdi)
StepInterfaceinit in interface StepInterfaceinit in class BaseStepsmi - The metadata to work withsdi - The data to initializepublic void dispose(StepMetaInterface smi, StepDataInterface sdi)
StepInterfacedispose in interface StepInterfacedispose in class BaseStepsmi - The metadata to work withsdi - The data to dispose of