Class ScriptValues
- java.lang.Object
-
- org.apache.hop.pipeline.transform.BaseTransform<ScriptValuesMeta,ScriptValuesData>
-
- org.apache.hop.pipeline.transforms.javascript.ScriptValues
-
- All Implemented Interfaces:
IExtensionData,IHasLogChannel,ILoggingObject,IVariables,org.apache.hop.pipeline.engine.IEngineComponent,org.apache.hop.pipeline.transform.ITransform
public class ScriptValues extends org.apache.hop.pipeline.transform.BaseTransform<ScriptValuesMeta,ScriptValuesData>
Executes a JavaScript on the values in the input stream. Selected calculated values can then be put on the output stream.
-
-
Field Summary
Fields Modifier and Type Field Description static intABORT_PIPELINEstatic intCONTINUE_PIPELINEstatic intERROR_PIPELINEorg.mozilla.javascript.Scriptscriptstatic intSKIP_PIPELINE-
Fields inherited from class org.apache.hop.pipeline.transform.BaseTransform
data, deadLockCounter, executionEndDate, executionStartDate, extensionDataMap, first, firstRowReadDate, initStartDate, lastRowWrittenDate, log, meta, metadataProvider, rowListeners, safeStopped, terminator, terminatorRows, variables
-
-
Constructor Summary
Constructors Constructor Description ScriptValues(org.apache.hop.pipeline.transform.TransformMeta transformMeta, ScriptValuesMeta meta, ScriptValuesData data, int copyNr, org.apache.hop.pipeline.PipelineMeta pipelineMeta, org.apache.hop.pipeline.Pipeline pipeline)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()IRowMetagetOutputRowMeta()ObjectgetValueFromJScript(Object result, int i)booleaninit()booleanprocessRow()-
Methods inherited from class org.apache.hop.pipeline.transform.BaseTransform
addResultFile, addRowListener, addRowSetToInputRowSets, addRowSetToOutputRowSets, addTransformFinishedListener, addTransformStartedListener, batchComplete, canProcessOneRow, checkFeedback, cleanup, clearInputRowSets, clearOutputRowSets, closeQuietly, copyFrom, decrementLinesRead, decrementLinesWritten, dispatch, findInputRowSet, findInputRowSet, findOutputRowSet, findOutputRowSet, finishBundle, getContainerId, getCopy, getCopyNr, getCurrentInputRowSetNr, getCurrentOutputRowSetNr, getData, getDispatcher, getErrorRowMeta, getErrors, getExecutionDuration, getExecutionEndDate, getExecutionStartDate, getExtensionDataMap, getFilename, getFirstInputRowSet, getFirstRowReadDate, getInitStartDate, getInputBufferSize, getInputRowMeta, getInputRowSets, getLastRowWrittenDate, getLinesInput, getLinesOutput, getLinesRead, getLinesRejected, getLinesSkipped, getLinesUpdated, getLinesWritten, getLogChannel, getLogChannelId, getLogLevel, getLogText, getMeta, getMetadataProvider, getName, getObjectCopy, getObjectName, getObjectType, getOutputBufferSize, getOutputRowSets, getParent, getParentVariables, getPartitionId, getPartitionTargets, getPipeline, getPipelineMeta, getPreviewRowMeta, getProcessed, getRegistrationDate, getRepartitioning, getResultFiles, getRow, getRowFrom, getRowHandler, getRowListeners, getStatus, getStatusDescription, getTransformFinishedListeners, getTransformMeta, getTransformName, getTransformPluginId, getTransformStartedListeners, getVariable, getVariable, getVariableBoolean, getVariableNames, handleGetRowFrom, handlePutError, handlePutRowTo, identifyErrorOutput, incrementLinesInput, incrementLinesOutput, incrementLinesRead, incrementLinesRejected, incrementLinesSkipped, incrementLinesUpdated, incrementLinesWritten, initBeforeStart, initializeFrom, isAllowEmptyFieldNamesAndTypes, isBasic, isDebug, isDetailed, isDistributed, isForcingSeparateLogging, isGatheringMetrics, isInitialising, isMapping, isPartitioned, isPaused, isRowLevel, isRunning, isSafeStopped, isSelected, isStopped, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, logSummary, markStart, markStop, outputIsDone, pauseRunning, putError, putRow, putRowTo, removeRowListener, resolve, resolve, resolve, resumeRunning, rowsetInputSize, rowsetOutputSize, safeModeChecking, safeModeChecking, setAllowEmptyFieldNamesAndTypes, setCarteObjectId, setCopy, setCopyNr, setCurrentInputRowSetNr, setCurrentOutputRowSetNr, setDistributed, setErrorRowMeta, setErrors, setExecutionEndDate, setExecutionStartDate, setFirstRowReadDate, setForcingSeparateLogging, setGatheringMetrics, setInitStartDate, setInputRowMeta, setInputRowSets, setInternalVariables, setLastRowWrittenDate, setLinesInput, setLinesOutput, setLinesRead, setLinesRejected, setLinesSkipped, setLinesUpdated, setLinesWritten, setLogLevel, setMetadataProvider, setOutputDone, setOutputRowSets, setParentVariables, setPartitioned, setPartitionId, setPartitionTargets, setPaused, setPaused, setPreviewRowMeta, setRepartitioning, setRowHandler, setRunning, setSafeStopped, setStopped, setTransformFinishedListeners, setTransformName, setTransformStartedListeners, setVariable, setVariables, shareWith, startBundle, stopAll, stopRunning, swapFirstInputRowSetIfExists, toString, waitUntilPipelineIsStarted
-
-
-
-
Field Detail
-
SKIP_PIPELINE
public static final int SKIP_PIPELINE
- See Also:
- Constant Field Values
-
ABORT_PIPELINE
public static final int ABORT_PIPELINE
- See Also:
- Constant Field Values
-
ERROR_PIPELINE
public static final int ERROR_PIPELINE
- See Also:
- Constant Field Values
-
CONTINUE_PIPELINE
public static final int CONTINUE_PIPELINE
- See Also:
- Constant Field Values
-
script
public org.mozilla.javascript.Script script
-
-
Constructor Detail
-
ScriptValues
public ScriptValues(org.apache.hop.pipeline.transform.TransformMeta transformMeta, ScriptValuesMeta meta, ScriptValuesData data, int copyNr, org.apache.hop.pipeline.PipelineMeta pipelineMeta, org.apache.hop.pipeline.Pipeline pipeline)
-
-
Method Detail
-
getValueFromJScript
public Object getValueFromJScript(Object result, int i) throws HopValueException
- Throws:
HopValueException
-
getOutputRowMeta
public IRowMeta getOutputRowMeta()
-
processRow
public boolean processRow() throws HopException- Specified by:
processRowin interfaceorg.apache.hop.pipeline.transform.ITransform- Overrides:
processRowin classorg.apache.hop.pipeline.transform.BaseTransform<ScriptValuesMeta,ScriptValuesData>- Throws:
HopException
-
init
public boolean init()
- Specified by:
initin interfaceorg.apache.hop.pipeline.transform.ITransform- Overrides:
initin classorg.apache.hop.pipeline.transform.BaseTransform<ScriptValuesMeta,ScriptValuesData>
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.apache.hop.pipeline.transform.ITransform- Overrides:
disposein classorg.apache.hop.pipeline.transform.BaseTransform<ScriptValuesMeta,ScriptValuesData>
-
-