public interface JobMapper
| Modifier and Type | Method and Description |
|---|---|
void |
delete(Job job) |
List<Job> |
findJobsToRun() |
void |
insertJob(Job job) |
void |
update(Job job) |
@Insert(value="<script>INSERT INTO TASKANA.JOB (JOB_ID, CREATED, STARTED, COMPLETED, STATE, TYPE, RETRY_COUNT, EXECUTOR, ERRORS, ARGUMENTS) VALUES (<choose><when test=\"_databaseId == \'db2\'\">TASKANA.JOB_SEQ.NEXTVAL</when><otherwise>nextval(\'TASKANA.JOB_SEQ\')</otherwise></choose>, #{job.created}, #{job.started}, #{job.completed}, #{job.state}, #{job.type}, #{job.retryCount}, #{job.executor}, #{job.errors}, #{job.arguments,javaType=java.util.Map,typeHandler=pro.taskana.impl.persistence.MapTypeHandler} )</script>")
void insertJob(@Param(value="job")
Job job)
@Select(value="<script> SELECT JOB_ID, CREATED, STARTED, COMPLETED, STATE, TYPE, RETRY_COUNT, EXECUTOR, ERRORS, ARGUMENTS FROM TASKANA.JOB WHERE STATE IN ( \'READY\') ORDER BY JOB_ID <if test=\"_databaseId == \'db2\'\">with UR </if> </script>") @Result(property="jobId",column="JOB_ID") @Result(property="created",column="CREATED") @Result(property="started",column="STARTED") @Result(property="completed",column="COMPLETED") @Result(property="state",column="STATE") @Result(property="type",column="TYPE") @Result(property="retryCount",column="RETRY_COUNT") @Result(property="executor",column="EXECUTOR") @Result(property="errors",column="ERRORS") @Result(property="arguments",column="ARGUMENTS",javaType=java.util.Map.class,typeHandler=MapTypeHandler.class) List<Job> findJobsToRun()
@Update(value="UPDATE TASKANA.JOB SET CREATED = #{created}, STARTED = #{started}, COMPLETED = #{completed}, STATE = #{state}, TYPE = #{type}, RETRY_COUNT = #{retryCount}, EXECUTOR = #{executor}, ERRORS = #{errors}, ARGUMENTS = #{arguments,jdbcType=CLOB ,javaType=java.util.Map,typeHandler=pro.taskana.impl.persistence.MapTypeHandler} where JOB_ID = #{jobId}")
void update(Job job)
@Delete(value="DELETE FROM TASKANA.JOB WHERE JOB_ID = #{jobId}")
void delete(Job job)
Copyright © 2018. All rights reserved.