org.pentaho.di.job.entries.simpleeval
Class JobEntrySimpleEval
java.lang.Object
org.pentaho.di.job.entry.JobEntryBase
org.pentaho.di.job.entries.simpleeval.JobEntrySimpleEval
- All Implemented Interfaces:
- Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface
public class JobEntrySimpleEval
- extends JobEntryBase
- implements Cloneable, JobEntryInterface
This defines a 'simple evaluation' job entry.
- Since:
- 01-01-2009
- Author:
- Samatar Hassan
Methods inherited from class org.pentaho.di.job.entry.JobEntryBase |
check, clear, copyVariablesFrom, environmentSubstitute, environmentSubstitute, equals, exportResources, getBooleanValueOfVariable, getContainerObjectId, getDescription, getDialogClassName, getFilename, getHolderType, getLogChannel, getLogChannelId, getLogLevel, getName, getObjectCopy, getObjectId, getObjectName, getObjectRevision, getObjectType, getParent, getParentJob, getParentVariableSpace, getPluginId, getRealFilename, getRegistrationDate, getRepository, getRepositoryDirectory, getResourceDependencies, getSQLStatements, getSQLStatements, getTypeDesc, getTypeId, getUsedDatabaseConnections, getVariable, getVariable, hasChanged, hasRepositoryReferences, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isDummy, isEvaluation, isFTP, isHTTP, isJob, isMail, isRowlevel, isSFTP, isShell, isSpecial, isStart, isTransformation, isUnconditional, listVariables, loadXML, logBasic, logBasic, logDebug, logDebug, logDetailed, logDetailed, logError, logError, logError, logMinimal, logMinimal, logRowlevel, logRowlevel, lookupRepositoryReferences, parseRepositoryObjects, resetErrorsBeforeExecution, setChanged, setChanged, setContainerObjectId, setDescription, setID, setLogLevel, setName, setObjectId, setParentJob, setParentVariableSpace, setPluginId, setRepository, setTypeId, setVariable, shareVariablesWith, toString |
Methods inherited from interface org.pentaho.di.job.entry.JobEntryInterface |
check, clear, exportResources, getDescription, getDialogClassName, getFilename, getLogChannel, getName, getObjectId, getParentJob, getPluginId, getRealFilename, getResourceDependencies, getSQLStatements, getSQLStatements, getTypeId, getUsedDatabaseConnections, hasChanged, hasRepositoryReferences, isDummy, isEvaluation, isJob, isMail, isShell, isSpecial, isStart, isTransformation, isUnconditional, lookupRepositoryReferences, resetErrorsBeforeExecution, setChanged, setChanged, setDescription, setName, setObjectId, setParentJob, setPluginId, setRepository |
valueTypeDesc
public static final String[] valueTypeDesc
valueTypeCode
public static final String[] valueTypeCode
VALUE_TYPE_FIELD
public static final int VALUE_TYPE_FIELD
- See Also:
- Constant Field Values
VALUE_TYPE_VARIABLE
public static final int VALUE_TYPE_VARIABLE
- See Also:
- Constant Field Values
valuetype
public int valuetype
successConditionDesc
public static final String[] successConditionDesc
successConditionCode
public static final String[] successConditionCode
SUCCESS_CONDITION_EQUAL
public static final int SUCCESS_CONDITION_EQUAL
- See Also:
- Constant Field Values
SUCCESS_CONDITION_DIFFERENT
public static final int SUCCESS_CONDITION_DIFFERENT
- See Also:
- Constant Field Values
SUCCESS_CONDITION_CONTAINS
public static final int SUCCESS_CONDITION_CONTAINS
- See Also:
- Constant Field Values
SUCCESS_CONDITION_NOT_CONTAINS
public static final int SUCCESS_CONDITION_NOT_CONTAINS
- See Also:
- Constant Field Values
SUCCESS_CONDITION_START_WITH
public static final int SUCCESS_CONDITION_START_WITH
- See Also:
- Constant Field Values
SUCCESS_CONDITION_NOT_START_WITH
public static final int SUCCESS_CONDITION_NOT_START_WITH
- See Also:
- Constant Field Values
SUCCESS_CONDITION_END_WITH
public static final int SUCCESS_CONDITION_END_WITH
- See Also:
- Constant Field Values
SUCCESS_CONDITION_NOT_END_WITH
public static final int SUCCESS_CONDITION_NOT_END_WITH
- See Also:
- Constant Field Values
SUCCESS_CONDITION_REGEX
public static final int SUCCESS_CONDITION_REGEX
- See Also:
- Constant Field Values
SUCCESS_CONDITION_IN_LIST
public static final int SUCCESS_CONDITION_IN_LIST
- See Also:
- Constant Field Values
SUCCESS_CONDITION_NOT_IN_LIST
public static final int SUCCESS_CONDITION_NOT_IN_LIST
- See Also:
- Constant Field Values
successcondition
public int successcondition
fieldTypeDesc
public static final String[] fieldTypeDesc
fieldTypeCode
public static final String[] fieldTypeCode
FIELD_TYPE_STRING
public static final int FIELD_TYPE_STRING
- See Also:
- Constant Field Values
FIELD_TYPE_NUMBER
public static final int FIELD_TYPE_NUMBER
- See Also:
- Constant Field Values
FIELD_TYPE_DATE_TIME
public static final int FIELD_TYPE_DATE_TIME
- See Also:
- Constant Field Values
FIELD_TYPE_BOOLEAN
public static final int FIELD_TYPE_BOOLEAN
- See Also:
- Constant Field Values
fieldtype
public int fieldtype
successNumberConditionDesc
public static final String[] successNumberConditionDesc
successNumberConditionCode
public static final String[] successNumberConditionCode
SUCCESS_NUMBER_CONDITION_EQUAL
public static final int SUCCESS_NUMBER_CONDITION_EQUAL
- See Also:
- Constant Field Values
SUCCESS_NUMBER_CONDITION_DIFFERENT
public static final int SUCCESS_NUMBER_CONDITION_DIFFERENT
- See Also:
- Constant Field Values
SUCCESS_NUMBER_CONDITION_SMALLER
public static final int SUCCESS_NUMBER_CONDITION_SMALLER
- See Also:
- Constant Field Values
SUCCESS_NUMBER_CONDITION_SMALLER_EQUAL
public static final int SUCCESS_NUMBER_CONDITION_SMALLER_EQUAL
- See Also:
- Constant Field Values
SUCCESS_NUMBER_CONDITION_GREATER
public static final int SUCCESS_NUMBER_CONDITION_GREATER
- See Also:
- Constant Field Values
SUCCESS_NUMBER_CONDITION_GREATER_EQUAL
public static final int SUCCESS_NUMBER_CONDITION_GREATER_EQUAL
- See Also:
- Constant Field Values
SUCCESS_NUMBER_CONDITION_BETWEEN
public static final int SUCCESS_NUMBER_CONDITION_BETWEEN
- See Also:
- Constant Field Values
SUCCESS_NUMBER_CONDITION_IN_LIST
public static final int SUCCESS_NUMBER_CONDITION_IN_LIST
- See Also:
- Constant Field Values
SUCCESS_NUMBER_CONDITION_NOT_IN_LIST
public static final int SUCCESS_NUMBER_CONDITION_NOT_IN_LIST
- See Also:
- Constant Field Values
successnumbercondition
public int successnumbercondition
successBooleanConditionDesc
public static final String[] successBooleanConditionDesc
successBooleanConditionCode
public static final String[] successBooleanConditionCode
SUCCESS_BOOLEAN_CONDITION_TRUE
public static final int SUCCESS_BOOLEAN_CONDITION_TRUE
- See Also:
- Constant Field Values
SUCCESS_BOOLEAN_CONDITION_FALSE
public static final int SUCCESS_BOOLEAN_CONDITION_FALSE
- See Also:
- Constant Field Values
successbooleancondition
public int successbooleancondition
JobEntrySimpleEval
public JobEntrySimpleEval(String n)
JobEntrySimpleEval
public JobEntrySimpleEval()
clone
public Object clone()
- Specified by:
clone
in interface JobEntryInterface
- Overrides:
clone
in class JobEntryBase
getSuccessNumberConditionCode
public static String getSuccessNumberConditionCode(int i)
getXML
public String getXML()
- Specified by:
getXML
in interface JobEntryInterface
- Overrides:
getXML
in class JobEntryBase
setSuccessWhenVarSet
public void setSuccessWhenVarSet(boolean successwhenvarset)
isSuccessWhenVarSet
public boolean isSuccessWhenVarSet()
getSuccessNumberConditionByCode
public static int getSuccessNumberConditionByCode(String tt)
loadXML
public void loadXML(Node entrynode,
List<DatabaseMeta> databases,
List<SlaveServer> slaveServers,
Repository rep)
throws KettleXMLException
- Specified by:
loadXML
in interface JobEntryInterface
- Throws:
KettleXMLException
loadRep
public void loadRep(Repository rep,
ObjectId id_jobentry,
List<DatabaseMeta> databases,
List<SlaveServer> slaveServers)
throws KettleException
- Specified by:
loadRep
in interface JobEntryInterface
- Overrides:
loadRep
in class JobEntryBase
- Throws:
KettleException
saveRep
public void saveRep(Repository rep,
ObjectId id_job)
throws KettleException
- Specified by:
saveRep
in interface JobEntryInterface
- Overrides:
saveRep
in class JobEntryBase
- Throws:
KettleException
execute
public Result execute(Result previousResult,
int nr)
throws KettleException
- Specified by:
execute
in interface JobEntryInterface
- Throws:
KettleException
getValueTypeDesc
public static String getValueTypeDesc(int i)
getFieldTypeDesc
public static String getFieldTypeDesc(int i)
getSuccessConditionDesc
public static String getSuccessConditionDesc(int i)
getSuccessNumberConditionDesc
public static String getSuccessNumberConditionDesc(int i)
getSuccessBooleanConditionDesc
public static String getSuccessBooleanConditionDesc(int i)
getValueTypeByDesc
public static int getValueTypeByDesc(String tt)
getFieldTypeByDesc
public static int getFieldTypeByDesc(String tt)
getSuccessConditionByDesc
public static int getSuccessConditionByDesc(String tt)
getSuccessNumberConditionByDesc
public static int getSuccessNumberConditionByDesc(String tt)
getSuccessBooleanConditionByDesc
public static int getSuccessBooleanConditionByDesc(String tt)
setMinValue
public void setMinValue(String minvalue)
getMinValue
public String getMinValue()
setCompareValue
public void setCompareValue(String comparevalue)
getMask
public String getMask()
setMask
public void setMask(String mask)
getFieldName
public String getFieldName()
setFieldName
public void setFieldName(String fieldname)
getVariableName
public String getVariableName()
setVariableName
public void setVariableName(String variablename)
getCompareValue
public String getCompareValue()
setMaxValue
public void setMaxValue(String maxvalue)
getMaxValue
public String getMaxValue()
evaluates
public boolean evaluates()
- Description copied from class:
JobEntryBase
- check whether or not this job entry evaluates.
- Specified by:
evaluates
in interface JobEntryInterface
- Overrides:
evaluates
in class JobEntryBase
- Returns:
- true if the job entry evaluates