Interface ScheduledJobDetailRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<ScheduledJobDetail,,Long> org.springframework.data.jpa.repository.JpaRepository<ScheduledJobDetail,,Long> org.springframework.data.jpa.repository.JpaSpecificationExecutor<ScheduledJobDetail>,org.springframework.data.repository.ListCrudRepository<ScheduledJobDetail,,Long> org.springframework.data.repository.ListPagingAndSortingRepository<ScheduledJobDetail,,Long> org.springframework.data.repository.PagingAndSortingRepository<ScheduledJobDetail,,Long> org.springframework.data.repository.query.QueryByExampleExecutor<ScheduledJobDetail>,org.springframework.data.repository.Repository<ScheduledJobDetail,Long>
public interface ScheduledJobDetailRepository
extends org.springframework.data.jpa.repository.JpaRepository<ScheduledJobDetail,Long>, org.springframework.data.jpa.repository.JpaSpecificationExecutor<ScheduledJobDetail>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
org.springframework.data.jpa.repository.JpaSpecificationExecutor.SpecificationFluentQuery<T> -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanexistsByShortName(String shortName) findAllJobs(Integer nodeId) findAllMismatchedJobs(boolean isMismatchedJob) findByJobId(Long jobId) findByJobKey(String jobKey) findByJobKeyWithLock(String jobKey) findByJobName(String jobName) findIdByShortName(String shortName) List<org.apache.fineract.infrastructure.jobs.data.JobDetailData> org.apache.fineract.infrastructure.jobs.data.JobDetailDatagetDataById(Long jobId) org.apache.fineract.infrastructure.jobs.data.JobDetailDatagetDataByShortName(String shortName) Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlushMethods inherited from interface org.springframework.data.jpa.repository.JpaSpecificationExecutor
count, delete, exists, findAll, findAll, findAll, findAll, findBy, findOneMethods inherited from interface org.springframework.data.repository.ListCrudRepository
findAll, findAllById, saveAllMethods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Field Details
-
GET_DATA
- See Also:
-
-
Method Details
-
findByJobKey
@Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.jobKey = :jobKey") ScheduledJobDetail findByJobKey(@Param("jobKey") String jobKey) -
findByJobId
@Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.id=:jobId") ScheduledJobDetail findByJobId(@Param("jobId") Long jobId) -
findByJobKeyWithLock
@Lock(PESSIMISTIC_WRITE) @Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.jobKey = :jobKey") ScheduledJobDetail findByJobKeyWithLock(@Param("jobKey") String jobKey) -
findAllMismatchedJobs
@Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.isMismatchedJob = :isMismatchedJob") List<ScheduledJobDetail> findAllMismatchedJobs(@Param("isMismatchedJob") boolean isMismatchedJob) -
findAllJobs
@Query("select jobDetail from ScheduledJobDetail jobDetail where jobDetail.nodeId = :nodeId or jobDetail.nodeId = 0") List<ScheduledJobDetail> findAllJobs(@Param("nodeId") Integer nodeId) -
findByJobName
-
getDataById
@Query("select new org.apache.fineract.infrastructure.jobs.data.JobDetailData(j.id, j.jobDisplayName, j.shortName, j.nextRunTime, j.errorLog, j.cronExpression, j.activeSchedular, j.currentlyRunning, jh.version, jh.startTime, jh.endTime, jh.status, jh.errorMessage, jh.triggerType, jh.errorLog) from ScheduledJobDetail j left join ScheduledJobRunHistory jh on jh.scheduledJobDetail = j and j.previousRunStartTime = jh.startTime where j.id = :jobId") org.apache.fineract.infrastructure.jobs.data.JobDetailData getDataById(@Param("jobId") Long jobId) -
getDataByShortName
@Query("select new org.apache.fineract.infrastructure.jobs.data.JobDetailData(j.id, j.jobDisplayName, j.shortName, j.nextRunTime, j.errorLog, j.cronExpression, j.activeSchedular, j.currentlyRunning, jh.version, jh.startTime, jh.endTime, jh.status, jh.errorMessage, jh.triggerType, jh.errorLog) from ScheduledJobDetail j left join ScheduledJobRunHistory jh on jh.scheduledJobDetail = j and j.previousRunStartTime = jh.startTime where j.shortName = :shortName") org.apache.fineract.infrastructure.jobs.data.JobDetailData getDataByShortName(@Param("shortName") String shortName) -
getAllData
@Query("select new org.apache.fineract.infrastructure.jobs.data.JobDetailData(j.id, j.jobDisplayName, j.shortName, j.nextRunTime, j.errorLog, j.cronExpression, j.activeSchedular, j.currentlyRunning, jh.version, jh.startTime, jh.endTime, jh.status, jh.errorMessage, jh.triggerType, jh.errorLog) from ScheduledJobDetail j left join ScheduledJobRunHistory jh on jh.scheduledJobDetail = j and j.previousRunStartTime = jh.startTime order by j.id") List<org.apache.fineract.infrastructure.jobs.data.JobDetailData> getAllData() -
existsByShortName
-
findIdByShortName
-