org.pentaho.di.job.entries.waitforsql
Class JobEntryWaitForSQL
java.lang.Object
org.pentaho.di.job.entry.JobEntryBase
org.pentaho.di.job.entries.waitforsql.JobEntryWaitForSQL
- All Implemented Interfaces:
- Cloneable, CheckResultSourceInterface, LoggingObjectInterface, VariableSpace, JobEntryInterface, ResourceHolderInterface
public class JobEntryWaitForSQL
- extends JobEntryBase
- implements Cloneable, JobEntryInterface
This defines a Wait for SQL data job entry
- Since:
- 22-07-2008
- Author:
- Samatar
Methods inherited from class org.pentaho.di.job.entry.JobEntryBase |
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, getSQLStatements, getSQLStatements, getTypeDesc, getTypeId, getVariable, getVariable, hasChanged, hasRepositoryReferences, initializeVariablesFrom, injectVariables, isBasic, isDebug, isDetailed, isDummy, isEvaluation, isFTP, isHTTP, isJob, isMail, isRowlevel, isSFTP, isShell, isSpecial, isStart, isTransformation, 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 |
clear, exportResources, getDescription, getDialogClassName, getFilename, getLogChannel, getName, getObjectId, getParentJob, getPluginId, getRealFilename, getSQLStatements, getSQLStatements, getTypeId, hasChanged, hasRepositoryReferences, isDummy, isEvaluation, isJob, isMail, isShell, isSpecial, isStart, isTransformation, lookupRepositoryReferences, resetErrorsBeforeExecution, setChanged, setChanged, setDescription, setName, setObjectId, setParentJob, setPluginId, setRepository |
isClearResultList
public boolean isClearResultList
isAddRowsResult
public boolean isAddRowsResult
isUseVars
public boolean isUseVars
iscustomSQL
public boolean iscustomSQL
customSQL
public String customSQL
tablename
public String tablename
schemaname
public String schemaname
successConditionsDesc
public static final String[] successConditionsDesc
successConditionsCode
public static final String[] successConditionsCode
SUCCESS_CONDITION_ROWS_COUNT_EQUAL
public static final int SUCCESS_CONDITION_ROWS_COUNT_EQUAL
- See Also:
- Constant Field Values
SUCCESS_CONDITION_ROWS_COUNT_DIFFERENT
public static final int SUCCESS_CONDITION_ROWS_COUNT_DIFFERENT
- See Also:
- Constant Field Values
SUCCESS_CONDITION_ROWS_COUNT_SMALLER
public static final int SUCCESS_CONDITION_ROWS_COUNT_SMALLER
- See Also:
- Constant Field Values
SUCCESS_CONDITION_ROWS_COUNT_SMALLER_EQUAL
public static final int SUCCESS_CONDITION_ROWS_COUNT_SMALLER_EQUAL
- See Also:
- Constant Field Values
SUCCESS_CONDITION_ROWS_COUNT_GREATER
public static final int SUCCESS_CONDITION_ROWS_COUNT_GREATER
- See Also:
- Constant Field Values
SUCCESS_CONDITION_ROWS_COUNT_GREATER_EQUAL
public static final int SUCCESS_CONDITION_ROWS_COUNT_GREATER_EQUAL
- See Also:
- Constant Field Values
rowsCountValue
public String rowsCountValue
successCondition
public int successCondition
JobEntryWaitForSQL
public JobEntryWaitForSQL(String n)
JobEntryWaitForSQL
public JobEntryWaitForSQL()
clone
public Object clone()
- Specified by:
clone
in interface JobEntryInterface
- Overrides:
clone
in class JobEntryBase
getSuccessCondition
public int getSuccessCondition()
getSuccessConditionByDesc
public static int getSuccessConditionByDesc(String tt)
getXML
public String getXML()
- Specified by:
getXML
in interface JobEntryInterface
- Overrides:
getXML
in class JobEntryBase
getSuccessConditionDesc
public static String getSuccessConditionDesc(int i)
isSuccessOnTimeout
public boolean isSuccessOnTimeout()
setSuccessOnTimeout
public void setSuccessOnTimeout(boolean successOnTimeout)
getCheckCycleTime
public String getCheckCycleTime()
setCheckCycleTime
public void setCheckCycleTime(String checkCycleTime)
getMaximumTimeout
public String getMaximumTimeout()
setMaximumTimeout
public void setMaximumTimeout(String maximumTimeout)
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
setDatabase
public void setDatabase(DatabaseMeta database)
getDatabase
public DatabaseMeta getDatabase()
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
isUnconditional
public boolean isUnconditional()
- Specified by:
isUnconditional
in interface JobEntryInterface
- Overrides:
isUnconditional
in class JobEntryBase
execute
public Result execute(Result previousResult,
int nr)
- Specified by:
execute
in interface JobEntryInterface
getUsedDatabaseConnections
public DatabaseMeta[] getUsedDatabaseConnections()
- Description copied from class:
JobEntryBase
- This method returns all the database connections that are used by the job entry.
- Specified by:
getUsedDatabaseConnections
in interface JobEntryInterface
- Overrides:
getUsedDatabaseConnections
in class JobEntryBase
- Returns:
- an array of database connections meta-data.
Return an empty array if no connections are used.
getResourceDependencies
public List<ResourceReference> getResourceDependencies(JobMeta jobMeta)
- Description copied from class:
JobEntryBase
- Get a list of all the resource dependencies that the step is depending
on.
- Specified by:
getResourceDependencies
in interface JobEntryInterface
- Overrides:
getResourceDependencies
in class JobEntryBase
- Returns:
- a list of all the resource dependencies that the step is
depending on
check
public void check(List<CheckResultInterface> remarks,
JobMeta jobMeta)
- Description copied from class:
JobEntryBase
- Support for overrides not having to put in a check method
- Specified by:
check
in interface JobEntryInterface
- Overrides:
check
in class JobEntryBase
- Parameters:
remarks
- CheckResults from checking the job entryjobMeta
- JobMeta information letting threading back to the JobMeta possible